Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

SecPay Payment Module


Guest

Recommended Posts

Posted

Hi Guys

 

Im totally new to php and oscommerce but considering im a newbie i have managed to install the oscommerce shop and get products on but when i put the secpay payment module onto the shop it all seems to work fine until you make a transaction and this error comes up.....

 

Template : checkout_process.php?valid=true&trans_id=Car_Styling_Studio20060313105204&code=A&auth_code=9999&amount=79.90&ip=86.140.12.99&test_status=true&osCsid=2fbd5480db796b2ce4cd3ed4489b6c52&hash=427e7a499cbfa042bec33e531416aaa6 not found!

java.io.FileNotFoundException: /home/httpd/website/checkout_process.php (No such file or directory)

 

Please contact merchant [email protected] and ask them to correct their callback.

 

This transaction succeeded and the reference was 'Car_Styling_Studio20060313105204' regardless of the failure to contact the merchant your order was successful

 

Does anyone here know how to fix this so that the call back includes my domain...????

Posted

Hi

 

The callback is created in your catalog/includes/modules/payment/secpay.php with the following line:-

							   tep_draw_hidden_field('callback', tep_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL', false) . ';' . tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'payment_error=' . $this->code, 'SSL', false)) .

For some reason looking at the error you have posted your callback is pointing to HTTPD instead of https or http therefor it cannot find your checkout_process.php file to know where to callback to, ie your domain and checkout_success page.

I have had problems in the past with SECPay and my test sites as i don't use ssl on test. As soon as i went secure on my live site it worked fine, but i would look into where the httpd is coming from as the callback appears to be working it just can't find the checkout_process.php file.

Have a look in your catalog/includes/configure.php and your admin/includes/configure.php see if you have typed in httpd instead of https for your secure side. If your currently not secure then set your secure side to http to test it.

If you don't have an SSL cert then you need it.

 

I hope this helps and points you in some sort of right direction.

 

J

A little knowledge is dangerous, I SHOULD KNOW.

If Life Begins At 40, What ends????

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...