Jump to content
Sign in to follow this  

Issue with OsCommerce and Authorize.net SIM module

Recommended Posts

I've pretty much come to the end of the road of a very long website development project built on OsCommerce. I decided to use this cart since it had all of the features I needed for my project and it was open source. At the moment the entire site and all of the products are ready to go but I keep getting an error when I return from the Authorize.net SIM form. I've check this in test and live mode within Authorize.net with the same results everytime. Authorize.net is getting the payment thats made but when the ok button is clicked on the SIM form it returns back to my site with an error message displayed and the address of the Authorize.net transaction service in the URL bar.




These are the steps that make the bug happen.




The following steps take place within OsCommerce Cart (My Store)


1. Press checkout once all of the items I want are in the cart.


2. Select my delivery information and then press continue.


3. Select my payment method which is Authorize.net and then press continue.


4. Next the order confirmation page is displayed. I press Confirm order button.


The following steps take place on the Authorize.net SIM form.


5. The URL bar now list https://secure.authorize.net/gateway/transact.dll as the URL

6. All of the shipping and billing information entered in the previous area are carried over.


7. I enter in a test credit card number then press submit.

The following steps take place within OsCommerce Cart (My Store)


8. The URL bar still list https://secure.authorize.net/gateway/transact.dll but the page being displayed is the payment information page referenced in step 3.


9.The following error message is display on the top portion of my page:




"There has been an error processing your credit card

The credit card transaction could not be verified with this order. Please try again and if problems persist, please try another payment method.




10. Pressing the continue button makes the page reload and display this alert message:




"Although this page is encrypted, the information you have entered is to be sent over an unencrypted connection and could easily be read by a third party.


Are you sure you want to continue sending this information?"




10. Pressing continue on this alert takes you back to the order confirmation screen reference in step 4.




11. The same process will just repeat over and over from this point.






Authorize.net does logg the transaction when its not in test mode so I know the buy is being recorded and the confirmation email is sent from Authorize.net. If anyone familiar with this can provide any help I would be very greatfull. I've read post similar to what I just posted but with less detail on the OsCommerce forums but no one seems to ever post how to fix it.




Thank You,



Share this post

Link to post
Share on other sites

My AIM module is now working !!!! Yes. After calling my hosting company and Authorize.net what did it was something very simple. The MD5 Hash sum that I generated was longer than the text input field on Authorize.net setting screens. Because of the this I assume the values were not matching and returning me the the right page. I went back into my admin panel and entered in the correct shortened MD5 sum to match Authorize.net. I also changed my session settings as follows before I made the MD5 change.


Session Directory /tmp

Force Cookie Use True Info

Check SSL Session ID True Info

Check User Agent False Info

Check IP Address False Info

Prevent Spider Sessions True Info

Recreate Session True Info


I'm just glad that its working now and I can see all of the buys go through on Authorize.net.

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this