X-Cart: shopping cart software

X-Cart forums (https://forum.x-cart.com/index.php)
-   X-Payments issues & questions (https://forum.x-cart.com/forumdisplay.php?f=50)
-   -   Only capture if order status marked complete (https://forum.x-cart.com/showthread.php?t=64466)

NuAlpha 08-02-2012 05:07 AM

Only capture if order status marked complete
 
We have traditionally made all credit card transactions "pre-authorized" and only "captured" payments after an order shipped. We believe this is best business practice and many customers demand it.

With X-payments, we've noticed it will auto-capture even if the order status is just changed to "queued".

How do we prevent it from capturing except when the order is marked "complete"?

ambal 08-02-2012 05:48 AM

Re: Only capture if order status marked complete
 
NuAlpha, set "Auth only" for "Initial transaction" in your payment integration in X-Payments back-end.

NuAlpha 08-02-2012 08:56 AM

Re: Only capture if order status marked complete
 
Quote:

Originally Posted by ambal
NuAlpha, set "Auth only" for "Initial transaction" in your payment integration in X-Payments back-end.


That's already set. It does an authorization only, but then if I update the order status to anything other than "Pre-Authorized" it automatically issues the capture request.

We only want that to happen when status changed to Complete.

NuAlpha 08-06-2012 12:00 PM

Re: Only capture if order status marked complete
 
Just realized I can't actually update the order status while transaction is still "pre-authorized". Status changes are locked until hitting "update payment information" button.

The presents a problem for us as we use status changes to alert customers of what is going on during the order process, including when we send an order to the warehouse for shipment.

Is there a way to allow order statuses to be changed independent of capturing/voiding the transaction?

joss 08-06-2012 08:34 PM

Re: Only capture if order status marked complete
 
Quote:

Is there a way to allow order statuses to be changed independent of capturing/voiding the transaction?

Yes, this is possible, but it requires a customization of the default X-Cart code. Actually, it's a standard X-Cart behavior and is not related to the X-Payments itself.

NuAlpha 08-07-2012 05:52 AM

Re: Only capture if order status marked complete
 
Quote:

Originally Posted by joss
Yes, this is possible, but it requires a customization of the default X-Cart code. Actually, it's a standard X-Cart behavior and is not related to the X-Payments itself.


If we ultimately decide to stick with X-Payments, this is something we're going to need to figure out.

In previous versions of the cart we were able to just change the Authorize.Net option to "auth-only" in the payment module then just run a simple cron script that periodically sent an automated capture request to Authorize.Net for completed orders. This functionality looks possible in 4.5.2. Just wishing it was a default option. Custom code gets expensive...both literally and in maintenance time.

ambal 08-08-2012 02:33 AM

Re: Only capture if order status marked complete
 
Joshua, thank you for posting this idea at
http://ideas.x-cart.com/forums/44381-x-payments/suggestions/3055746-option-to-only-charge-decline-a-transaction-when-c

I hope other users of X-Payments will find it useful for their business processes and vote for it at the aforementioned link.

NOTE: Please vote for ideas carefully as we won't be able to implement all of them at once and will select the most popular ones.


All times are GMT -8. The time now is 02:54 PM.

Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.