Is there a way to manually charge a customers credit card they have used with out actually having the credit card number?
Is there a way to manually charge a customers credit card they have used with out actually having the credit card number?
I believe not. Not unless you contact them and ask for the number.
Per PCI compliance, once a card number is provided by your store to the Merchant Account server, it is discarded (save the last 4 - the first 12 digits are scrubbed with x's).
This is actually to your advantage. Keeping card numbers in your DB carries an enormous responsibility should something happen to the server your store is on.
If you need to charge them manually, your best choice is to contact them (via the phone! Not even e-mail), get the number over the phone, and type it into the console provided you by your merchant account provider.
Charge the amount agreed and then "forget the number," like it never happened. :-)
NV
Are you trying to do this for recurring billing?
If so, you can always use Gateway Recurring Billing which stores the customer's credit card information on the payment gateway's side of things.