Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Authorize.net PAYMENT MODULE PROBLEMS


dhnelson1

Recommended Posts

CAN SOMEONE PLEASE HELP help with the Authorize.net payment module (have tried both AIM and SIM modules) and have exhausted all of my ideas in getting this resolved for my client. I created an extremely simple site for my client, who sells just 4 products, employing an existing Authorize.net account that was working fine on his old site (his site was set up with a simplistic CMS and wanted a redesign and different host).

 

HERE'S THE PROBLEM:

-We can not successfully process a test transaction

---when using AIM module we simply get an "unable to process your credit card...try again" message whether we use the designated "4111..." number or a real card.

---when using the SIM module we get an error (14) reflecting invalid links

 

 

HERE'S WHAT I'VE TRIED:

-both the SIM and AIM modules with appropriate settings on AuthorizeNet account

-have tried several suggested fixes from this site, that sounded just like my issue without success

-have had numerous tech support calls with NetFirms (host) confirming the correct URLs for the receipt and relay links and anything else I can think of

-placed numerous calls to AuthorizeNet, which put me through to one of their developers, who helped me for 2 days and then dropped off the face of the earth.

-have also enlisted the help of 2 programmers that specialize in OSC and they're scratching their heads and telling me that all the code looks fine

-oh, and I've also successfully processed a test transaction for offline credit card processing so I think everything else works fine

 

CAN SOMEONE PLEASE HELP?

I don't know where else to turn. Would appreciate any help!!!!

thanks

Link to comment
Share on other sites

I hope you have found some assistance with your question! I wish I could help -- but actually have a question of my own.

 

Someone set up a simple oscommerce shopping cart for us using authorize.net for the merchant account.

 

I would like to use authorize.net's payment form (so that the SSL security is already paid for), but currently, our shopping cart is set to go to our personalized oscommerce payment page.

 

I spoke with authorize.net and the man said that I would need to change our admin settings over from AIM to SIM, but I don't see any options to do that.

 

Could you give me some instruction on how to make the change over to SIM? I have access both to our oscommerce administration page and also our FTP site.

 

Thank you for any help you can give!

Link to comment
Share on other sites

I think I've gotten past my problem. It turns out that the transaction key my client provided me with was wrong (even though he's supposed using it for his other sites). It was a frustrating experience but I think I learned a lot during the process of elimination...

 

Regarding your problem, I just might be able to help. There are a couple of settings in AuthorizeNet that need to be specifically set, depending on whether you're using the AIM or the SIM, according to one of their developers (I pestered them a LOT).

 

for SIM:

Direct Response: OFF

Default Receipt & Relay Relay Response URLs: both should reflect actual pages from the site

 

 

for AIM:

Direct Response: ON

Default Receipt & Relay Relay Response URLs: both should be BLANK to accept the default

 

Good luck and let me know if this helps.

Link to comment
Share on other sites

I think I've gotten past my problem. It turns out that the transaction key my client provided me with was wrong (even though he's supposed using it for his other sites). It was a frustrating experience but I think I learned a lot during the process of elimination...

 

Regarding your problem, I just might be able to help. There are a couple of settings in AuthorizeNet that need to be specifically set, depending on whether you're using the AIM or the SIM, according to one of their developers (I pestered them a LOT).

 

for SIM:

Direct Response: OFF

Default Receipt & Relay Relay Response URLs: both should reflect actual pages from the site

 

 

for AIM:

Direct Response: ON

Default Receipt & Relay Relay Response URLs: both should be BLANK to accept the default

 

Good luck and let me know if this helps.

 

 

Thank you for your response. I'm so glad to hear you were able to get your issue sorted out -- it's amazing how frustrating it can get when there just seems to be no solution!

 

I think that I need just a little more information in order to clear up our problem --

 

Here's some background. Currently, our osCommerce shopping cart is set to use our personalized payment process (ie our own payment page where the credit card information is provided, receipt page, etc.) but I'd like to use the one that goes through authorize.net -- so that they use our shopping cart, but then when they click order, it transitions over to authorize.net's Payment Form and Receipt Page. I've already made all of my personalization in authorize.net.

 

Based on my conversation with authorize.net, I understand that our site must currently be set to AIM and if I want to use authorize.net's payment form, I need to set osCommerce to SIM. HOWEVER, according to your response, it sounds like it's opposite. Could you confirm which one I need to have it on in order to use the authorize.net default payment form and receipt?

 

Also, if you have a moment, would you give me a few more steps in the direction of how to change it over? Currently, this is what I see in the edit portion of Admin > Modules > Payment > authorize.net:

 

"Do you want to accept Authorize.net payments?

True

 

Login Username

(Login username)

 

Transaction Key

(Transaction key)

 

Transaction Mode

Production

 

Transaction Method

Credit Card

 

Should Authorize.Net e-mail a receipt to the customer?

True

 

Payment Zone

--none--

 

Set Order Status

default

 

Sort order of display.

0"

 

I don't see anything listed about Direct Response or Default Receipt & Relay Response URLs. Could you tell me where to find these selections?

 

Thank you again - I really appreciate you taking the time to help a fellow osCommerce user!

Nicole

Link to comment
Share on other sites

I just re-read your message and saw that you were saying these settings need to be done in the authorize.net interface.

 

With this new understanding, I went to authorize.net and added a URL (I used our homepage URL) for the Default Receipt, Relay, and Relay Response and I then went to the Direct Response option and selected "no" for the Delimited Response.

 

After refreshing my shopping cart, it still came up with our personalized osCommerce payment form (not the authorize.net one)

 

SO, I did what you suggested for AIM. I removed the URL's from the Default Receipt, Relay, and Relay Response and I then went to the Direct Response option and selected "yes" for the Delimited Response.

 

I refreshed again, and it still came up with the osCommerce payment form instead of the authorize.net one.

 

Perhaps I am not putting in the correct URL's or selecting the correct Delimited Response option.

 

If you see anything I might be able to change or do differently, please let me know.

 

Thank you!

Nicole

Link to comment
Share on other sites

I just re-read your message and saw that you were saying these settings need to be done in the authorize.net interface.

 

With this new understanding, I went to authorize.net and added a URL (I used our homepage URL) for the Default Receipt, Relay, and Relay Response and I then went to the Direct Response option and selected "no" for the Delimited Response.

 

After refreshing my shopping cart, it still came up with our personalized osCommerce payment form (not the authorize.net one)

 

SO, I did what you suggested for AIM. I removed the URL's from the Default Receipt, Relay, and Relay Response and I then went to the Direct Response option and selected "yes" for the Delimited Response.

 

I refreshed again, and it still came up with the osCommerce payment form instead of the authorize.net one.

 

Perhaps I am not putting in the correct URL's or selecting the correct Delimited Response option.

 

If you see anything I might be able to change or do differently, please let me know.

 

Thank you!

Nicole

 

Nicole-

 

If you want to use the AuthorizeNet form, then you need the SIM OSC payment module (make sure you have that installed in OSC). For your AuthNet settings, the Direct Response needs to be set to NO. Right above that choice in AuthNet I think it even states that the YES setting is only for AIM. And you WILL need to specify URLs for the default Relay and Default Receipt. My understanding is that the URL needs to get the customer back to the shopping cart page at your site.

 

The links per my client's host were:

Default Receipt URL setting:

../storename/catalog/checkout_process.php

(storename is the directory where you installed OSC)

 

Default Relay Response URL setting:

../storename/catalog/checkout_confirmation.php

 

Give that a try and let me know if it works.

 

good luck,

Debbie

Link to comment
Share on other sites

Nicole-

 

If you want to use the AuthorizeNet form, then you need the SIM OSC payment module (make sure you have that installed in OSC). For your AuthNet settings, the Direct Response needs to be set to NO. Right above that choice in AuthNet I think it even states that the YES setting is only for AIM. And you WILL need to specify URLs for the default Relay and Default Receipt. My understanding is that the URL needs to get the customer back to the shopping cart page at your site.

 

The links per my client's host were:

Default Receipt URL setting:

../storename/catalog/checkout_process.php

(storename is the directory where you installed OSC)

 

Default Relay Response URL setting:

../storename/catalog/checkout_confirmation.php

 

Give that a try and let me know if it works.

 

good luck,

Debbie

 

Hi Debbie,

 

Thank you for continuing to help me. I appreciate it more than you could ever know!

 

For the Default Receipt URL, I used our homepage address, http://www.pamsmith.com (since it says that is where people would be directed to from their receipt)

For the Default Relay Response URL, I used http://www.pamsmith.com/catalog/checkout_confirmation.php

 

I also ensured that "NO" was selected for the Direct Response. Still, the checkout page immediately goes to our osCommerce payment form, rather than the authorize.net one.

 

On authorize.net, I found a SIM Guide (http://www.authorize.net/support/SIM_guide.pdf) and tried to read over as much of it as I could understand. It seems that maybe my hitch is what I found on page 17, where it talks about "Requesting the Secure Hosted Payment Form". I do not know where on our site I should tell the system to go to the authorize.net payment form (whether on in the authorize.net settings, in our code on our FTP site, or in the admin section of osCommerce). The guide provides some code, but says that it is just dummy code and shouldn't be used. My two questionswith this are 1) how do I get the correct code and 2) once I do have the correct code, where in the world do I put it? :) I'm assuming it would go on the backend of our site via our FTP site - but I don't know where I would paste it.

 

You said to make sure I have the SIM OSC module installed -- how would I check that and if I determine that I do not have it, how would I go about installing it?

 

I have felt so on top of my game with this -- and all of a suddent I feel completely incompetent with what I am doing! :)

 

Thanks for your help, Debbie. I really appreciate it.

Nicole

[email protected]

Link to comment
Share on other sites

Debbie,

 

I spoke with our hosting company to see if they could offer any type of help with this issue. They suggested that instead of changing our shopping cart over to SIM so that we could use authorize.net's SSL certificate, that instead I re-direct the payment form to a secure site that comes free with their hosting services.

 

Here is what they suggest that I do:

"Send data from your HTML form page.

 

First, find the The HTML code for the payment form page that begins with a tag that looks like this:

<form action="http://yoursite.com/cgi-bin/something.cgi" method="POST">

 

It is the action part you are interested in. This is the URL that the contents of the form will be sent to when the submit button is pressed. This is where you should use the https:// URL, so that the data is submitted over the secured channel.

 

<form action="https://eggplant.site-secure.net/yoursite/cgi-bin/something.cgi" method="POST">

 

It is not necessary to load the order page itself over https:// since no one is interested in a blank order form -- you only need to specify that the data be submitted ['form action'] over SSL.

 

Since most CGI's respond to a successful operation by returning HTML data [i.e. an order confirmation] this information will be returned down the same https:// channel that was used to submit the data."

 

Well, that is all wonderful information -- but I have searched nearly every page in my catalog directory and cannot find the <form action=...> code. I'm guessing it is because our shopping cart is php instead of html. Could you offer assistance with this? I just need to know exactly where to put the secure URL code.

 

I'm hoping this will keep me from needing to change over to SIM (since that is apparently becoming a headache of its own!) and keep our customers secure all at the same time.

 

Thanks for any help you can provide, Debbie,

Nicole

Link to comment
Share on other sites

You really shouldn't have to set up to much on the AUTHNET side. I have a couple clients who have authnet successfully working (an ehanced version w/ debugging of course). My hunch is there is probably a setting somewhere that is misconfigured.

 

Per this thread

http://www.oscommerce.com/forums/index.php?sho...p;#entry1229176

 

make sure you are using API Login ID/transaction key combo and NOT your AUTHNET user Login.

 

That seems to be killing everybody. I'm available after Thursday if you still need a hand with AIM. :)

Edited by Bruin_03
Link to comment
Share on other sites

Nicole-

 

in answer to your question:

You said to make sure I have the SIM OSC module installed -- how would I check that and if I determine that I do not have it, how would I go about installing it?...

 

When you first go to the OSC admin section for payment modules, there is a generic Auth.net module (which I never used). Instead, I downloaded the following contributions for the AIM http://www.oscommerce.com/community/contributions,4091

http://addons.oscommerce.com/info/5662

http://addons.oscommerce.com/info/5663

and SIM modules, and then settled on the AIM. After you have the contribution installed it will show up in your admin/payment module section which you'll need to "install" right there (see following screen shot)

authAIM-module.jpg

 

Let me know if this helps at all...

 

Debbie

 

 

 

Hi Debbie,

 

Thank you for continuing to help me. I appreciate it more than you could ever know!

 

For the Default Receipt URL, I used our homepage address, http://www.pamsmith.com (since it says that is where people would be directed to from their receipt)

For the Default Relay Response URL, I used http://www.pamsmith.com/catalog/checkout_confirmation.php

 

I also ensured that "NO" was selected for the Direct Response. Still, the checkout page immediately goes to our osCommerce payment form, rather than the authorize.net one.

 

On authorize.net, I found a SIM Guide (http://www.authorize.net/support/SIM_guide.pdf) and tried to read over as much of it as I could understand. It seems that maybe my hitch is what I found on page 17, where it talks about "Requesting the Secure Hosted Payment Form". I do not know where on our site I should tell the system to go to the authorize.net payment form (whether on in the authorize.net settings, in our code on our FTP site, or in the admin section of osCommerce). The guide provides some code, but says that it is just dummy code and shouldn't be used. My two questionswith this are 1) how do I get the correct code and 2) once I do have the correct code, where in the world do I put it? :) I'm assuming it would go on the backend of our site via our FTP site - but I don't know where I would paste it.

 

You said to make sure I have the SIM OSC module installed -- how would I check that and if I determine that I do not have it, how would I go about installing it?

 

I have felt so on top of my game with this -- and all of a suddent I feel completely incompetent with what I am doing! :)

 

Thanks for your help, Debbie. I really appreciate it.

Nicole

[email protected]

Link to comment
Share on other sites

  • 9 months later...

Hi Debbie, you were so helpful when I was working with authorize.net/oscommerce issues last year, I thought you might be able to help me again!

 

Here's what's going on:

 

I use osCommerce with Authorize.net. For the two years we have been using them together, we have NOT been using an SSL certificate because the payment form goes through authorize.net.

 

We were just migrated to a new hosting company that offered a free shared SSL certificate, so I installed it. Since then, the payments have not been processing through authorize.net. The whole checkout process takes place, but authorize.net never received information.

 

When talking to authorize.net, they said that I probably need to change our cart over from SIM to AIM. I used your directions above (put DIRECT RESPONSE on YES and removed URLs for default receipt and relay response).

 

In the first step: Delivery Information, the browser goes to: https://secure25.securewebsession.com/pamsm...4ab1b745aad3bb)

 

In the second step: Payment Information, the browser goes to: https://secure25.securewebsession.com/pamsm...74ab1b745aad3bb. My understanding is that this URL should read and/or post to https://authorize.net/gateway/transact.dll

 

In the third step: Order Confirmation, the browser goes to: https://secure25.securewebsession.com/pamsm...74ab1b745aad3bb. My assumption is that this URL should also read and/or post to the authorize.net gateway URL.

 

When I click “Confirm Order” I am taken to the final step: Finish (relay response page). Before I took out the RELAY RESPONSE URL: https://secure25.securewebsession.com/pamsm...out_success.php our relay response page came up and showed https://secure.authorize.net/gateway/transact.dll in the browser. Since taking the relay response out, I now receive this error:

"3,2,14,The referrer, relay response or receipt link URL is invalid.,,P,0,,,1.07,CC,auth_capture,,,,,,,,,,,,,,,,,,,,,,,,,,5FC8D709CE71B73CAD

FCD39F6CC56EBB,ba489df42058425e8bee9d8df8aae324,57,20"

 

Can you help?? In addition to this one error, I know the order is not going through authorize.net because 1) the items stay in the shopping cart and 2) I never receive any notification from authorize.net. Authorize.net also says they have not received any information.

 

Thank you for anything you can offer!

Link to comment
Share on other sites

  • 9 months later...

Hi Debbie, you were so helpful when I was working with authorize.net/oscommerce issues last year, I thought you might be able to help me again!

 

Here's what's going on:

 

I use osCommerce with Authorize.net. For the two years we have been using them together, we have NOT been using an SSL certificate because the payment form goes through authorize.net.

 

We were just migrated to a new hosting company that offered a free shared SSL certificate, so I installed it. Since then, the payments have not been processing through authorize.net. The whole checkout process takes place, but authorize.net never received information.

 

When talking to authorize.net, they said that I probably need to change our cart over from SIM to AIM. I used your directions above (put DIRECT RESPONSE on YES and removed URLs for default receipt and relay response).

 

In the first step: Delivery Information, the browser goes to: https://secure25.securewebsession.com/pamsm...4ab1b745aad3bb)

 

In the second step: Payment Information, the browser goes to: https://secure25.securewebsession.com/pamsm...74ab1b745aad3bb. My understanding is that this URL should read and/or post to https://authorize.net/gateway/transact.dll

 

In the third step: Order Confirmation, the browser goes to: https://secure25.securewebsession.com/pamsm...74ab1b745aad3bb. My assumption is that this URL should also read and/or post to the authorize.net gateway URL.

 

When I click “Confirm Order” I am taken to the final step: Finish (relay response page). Before I took out the RELAY RESPONSE URL: https://secure25.securewebsession.com/pamsm...out_success.php our relay response page came up and showed https://secure.authorize.net/gateway/transact.dll in the browser. Since taking the relay response out, I now receive this error:

"3,2,14,The referrer, relay response or receipt link URL is invalid.,,P,0,,,1.07,CC,auth_capture,,,,,,,,,,,,,,,,,,,,,,,,,,5FC8D709CE71B73CAD

FCD39F6CC56EBB,ba489df42058425e8bee9d8df8aae324,57,20"

 

Can you help?? In addition to this one error, I know the order is not going through authorize.net because 1) the items stay in the shopping cart and 2) I never receive any notification from authorize.net. Authorize.net also says they have not received any information.

 

Thank you for anything you can offer!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...