How do I authorize a Credit Card but not actually charge it until I ship the goods?

Question:
After taking the order in Zen Cart I want the Credit Card to be authorised but not charged to the customer until the goods have been shipped.  I would anticipate the delay from order to shipping to be about a week. How do I go about this?

Answer:
This largely depends on your choice of payment gateway, as to whether this option is offered or not.  Most true Merchant Gateways offer this, including LinkPoint API and Authorize.net AIM.

It is very common to need to prepare the order, then calculate true shipping costs, and update those costs before finally charging the card.  Or at least not charge until the goods are ready to ship.

The process is this:
1. Set the payment module into "Authorize Payment" mode (not "Capture" or "Charge" mode).
2. Prepare the order
3. Calculate true shipping charges.
4. Log in to your Merchant Gateway system. Find the transaction for that customer/order.  Update shipping costs if appropriate.  Now choose to "Capture" the funds.  This charges the card and puts the money in your bank account during the next processing cycle.
5. Ship the goods
  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

How can I find out what version of Zen Cart or PHP or MySQL I'm using?

To find out what version of Zen Cart or PHP or MySQL you are currently using, you can simply go...

Getting a BLANK PAGE? Here's the answer ...

If you're getting a blank page when trying to browse to a certain page on your store, or after...

What's New in the Upcoming v2.0 release?

Database Abstraction Layer and Sql CacheThe abstraction layer has been re-factored to include a...

Image Preparation - How-to

I've seen several posts where people obviously aren't quite sure about the best way to set up...

Some tips to modify stylesheet

1. Download Web Developer extension for FireFox here2. Install & restart FireFox. You should...