Forum Moderators: buckworks
Did anyone code similar systems?
I would like to hear about them....
For precautions:
1) I issue the gc number right away, but I don't charge the purchasing credit card immediately - I wait a few days to give stolen card numbers a chance to be reported - if an order comes in in the meantime using the gc, I put it on hold until the card is charged.
2) I have a checksum in the gc number which I use for error checking on order entry - this number allows me to check for typos in the number without needing to say it is a valid gc.
3) The only way of getting a balance for the gc is to call us or have the balance emailed to an email address given to us at the time of purchase.
Just like we can give the user an "invalid credit card number" message if the number is not valid before we even connect to the payment processor.
For security, perhaps you could could ask the purchaser if they want to restrict use to a certain state or even zip code.