Jump to content

Recommended Posts

New problem - after finally getting Authorize.net to work, the company I setup the shopping cart for wants it to stop auto batching. Apparently their old cart would allow an order to go through and they would manually batch each day.

 

This seems backwards to me but apparently it is must. :blink: I've gone through all of the files in the module folder for AuthorizeAIM. However since I'm not really sure what I'm looking for I've apparently missed what is telling it to auto batch each day.

 

Hoping this is something simple that I can change a setting to false instead of true but if you could even point out the line(s) of code that is doing this I can play with code and hopefully figure it out.

 

After reading the code I'm assuming it's in one of the payment files or the authorizenet.php file.

 

Any advice would be appreciated.

 

Thanks! :D

Link to comment
Share on other sites

I think you may be confusing batching with processing method.

 

It sounds like they used to use "Authorization Only" (which puts a hold on the card for the amount), and then the capture the transaction later.

 

Many companies that sell items that go out of stock quickly use it, as they adjust the transaction total before they ship.

 

Is this what you client was referring to?

Link to comment
Share on other sites

As far as I know, they always autobatch orders that were sent to be captured.

 

Our Authorize.net module http://www.presto-changeo.com/en/payment-modules/28-authorizenet-payment.html has the option for Authorize first and capture later, and it lets you capture any amount (as long as it is equal or lower than the amount that was authorized) directly from the backoffice. (which will save the client having to login to authorize.net interface)

  • Like 1
Link to comment
Share on other sites

What merchant company do they use? I have a few contacts at different authorize re-sellers that might be able to help. At the same time, you should have access to the control panel. I have not had a client that refused me before. One thing I know that you can do is put the fraud detectors on so strict that nothing authorizes without being manually pushed.

  • Like 1
Link to comment
Share on other sites

If you want to do this globally, go to line 182 of your authorizeaim.php file and change

$authorizeAIMParams['x_type'] = 'AUTH_CAPTURE';

to

$authorizeAIMParams['x_type'] = 'AUTH_ONLY';

 

If you do not feel comfortable doing this, Tomers module is great, I use it myself. Also this might help too

http://developer.authorize.net/guides/AIM/Submitting_Transactions/Credit_Card_Transaction_Types.htm#Authorization

  • Like 1
Link to comment
Share on other sites

Solutions:

  1. Convince they save time by batching and it's a mute point (what I'm trying to do because I feel lazy... ;) )
  2. Ramp up fraud detectors in authorize.net control panel and/or change settings to prevent auto batching
  3. http://www.presto-ch...et-payment.html Use Tomers module.
  4. Change authorizeaim.php file as suggested above.

Thanks guys for all of the solutions! This has been solved. Hope it helps some other poor bloke who's in a similar boat

Link to comment
Share on other sites

×
×
  • Create New...