CreditCardAuto

If set to Yes, enables the encryption and saving of credit card information. In order for this to work properly, the EncryptProgram directive must be set to properly encode the field. The best way to set EncryptProgram is with PGP in the ASCII armor mode (the option set '-feat' is used).

This option uses the following standard fields on MiniVend order processing forms:

    mv_credit_card_number      The actual credit card number, which
                               will be wiped from memory if it verifies
                               as a valid Amex, Visa, MC, or Discover
                               card number.

    mv_credit_card_exp_all     The expiration date, as a text field in
                               the form MM/YY (will take a four-digit
                               year as well). If it is not present,
                               the fields mv_credit_card_exp_month and
                               mv_credit_card_exp_year are looked at.
                               It is set by MiniVend when the card
                               validation returns, if not previously
                               set.

    mv_credit_card_exp_month   The expiration date month, used if the
                               mv_credit_card_exp_all field is not present.
                               It is set by MiniVend when the card
                               validation returns, if not previously
                               set.

    mv_credit_card_exp_year    The expiration date year, used if the
                               mv_credit_card_exp_all field is not present.
                               It is set by MiniVend when the card
                               validation returns, if not previously
                               set.

    mv_credit_card_error       Set by MiniVend to indicate the error
                               if the card does not validate properly.
                               The error message is not too enlightening
                               if validation is the problem.

    mv_credit_card_force       Set this value to 1 to force MiniVend
                               to encrypt the card despite its idea
                               of validity. Will still set the flag
                               for validity to 0 if the number/date
                               does not validate. Still won't accept
                               badly formatted expiration dates.

    mv_credit_card_info        Set by MiniVend to the encrypted card
                               information if the card validates
                               properly. If PGP is used in ASCII armor
                               mode, this field can be placed on the
                               order report and embedded in the order
                               email, replete with markers. This allows
                               a secure order to be read for content,
                               without exposing the credit card number
                               to risk.

    mv_credit_card_valid       Set by Minivend to true, or 1, if the the
                               card validates properly. Set to 0 otherwise.

PGP is recommended as the encryption program, though you should remember that US commercial organizations may require a license for RSA.

    CreditCardAuto     Yes