Guest Posted March 14, 2006 Posted March 14, 2006 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...????
julianpuje Posted March 14, 2006 Posted March 14, 2006 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????
Recommended Posts
Archived
This topic is now archived and is closed to further replies.