VirtueMart Forum

VirtueMart 1.1.x [ Old version - no longer supported ] => Payment VM 1.1 => Authorize.net VM 1 => Topic started by: Joeymad on July 14, 2010, 22:37:35 PM

Title: Delayed Capture for Authorize.net orders
Post by: Joeymad on July 14, 2010, 22:37:35 PM
Firstly, I apologize if this has already been answered and/or detailed. I have spent quite a few hours searching google and these forums for an answer and I have not come across a solution using Authorize.net payment processor. If the answer is simple, please accept my apologies.

The Credit Card payment module using Authorize.net (code AN) does not appear to have the ability to do a delayed capture.

What I want to happen is the following:

This is what currently happens:
Note: Authentication type is set to AUTH_CAPTURE

There is one other option within the "AN" payment module in Virtuemart, and that is to set authentication type to AUTH_ONLY

This method is too tedious for a large volume of transactions. I need an automated method built into Virtuemart to which it will delay the capture until the order status is changed to "confirmed".

Authorize.net clearly has the capability to do this, as I have found a page on authorize.net's developer page detailing the specifics of "Prior Authorization and Capture." (http://developer.authorize.net/guides/AIM/Submitting_Transactions/Credit_Card_Transaction_Types.htm#Prior) Now it is just a matter of getting Virtuemart to incorporate this feature.
Title: Re: Delayed Capture for Authorize.net orders
Post by: Joeymad on July 20, 2010, 21:54:23 PM
I have been sifting through the code and I have finally discovered that Virtuemart has this built in already. I should be able to set Authorize.net to AUTH_ONLY and when I change a "Pending" order to "Confirmed" it should capture the payment from Authorize.net. Why is it that this feature isn't documented?
Title: Re: Delayed Capture for Authorize.net orders
Post by: Kalen on August 23, 2011, 14:38:06 PM
Very interesting...
I am looking in to this my self right now.