acumen Posted September 13, 2011 Posted September 13, 2011 After a successful transaction with DPS (using PXPAY payment module), clicking the next button returns us to the checkout_confirmation screen (which is very confusing) rather than the checkout_success screen. As a result, the credit card transaction takes place and we receive the money but oscommerce seems unaware of any order. There is no record in the Product purchased information under Reports and there is no email generated to the customer of a successful sale - hence, we are unable to fulfill the order. Can anyone help?
Guest Posted September 13, 2011 Posted September 13, 2011 Mae, Return URLS should always go back to checkout_process.php which will check the transaction status and forward it to the appropriate page. Chris
acumen Posted September 13, 2011 Author Posted September 13, 2011 But it does not forward to any other appropriate page. After the payment has been made, it just goes back to the previous page. It does not indicate that the purchase has been successful so it looks confusing. - Also, no email was sent to the buyer - The email that we receive as a seller only informs us that a purchase has been made without any info of who the person bought it or where to send it. - There is no record reflected on the Reports - Product Purchased so we could not tell how many has been paid for.
Taipo Posted September 13, 2011 Posted September 13, 2011 Check with your web service provider that there isn't a mod running that limits the size of the return string. Suhosin for example by default limits GET string lengths: In PHPINFO check for this setting: suhosin.get.max_value_length = 512 512 is the amount of characters of the values of a variable in the URL, set by default. Some return strings from 3rd party payment providers can be up to 4 or more times that length. If phpinfo shows that your webserver does have Suhosin installed, and the get max value is set to something like 512, then you can email them and request it be raised, or try to do so locally via your htaccess, there is a small chance they may allow local overrides. However I have found most web hosts unwilling to raise the limit and the solution may just be for DPS PXPAY to switch to a POST method of returning data instead of encoding variables in the URL returned or break the string values up into smaller amounts spread across more variables. - Stop Oscommerce hacks dead in their tracks with osC_Sec (see discussion here)- Another discussion about infected files ::here::- A discussion on file permissions ::here::- Site hacked? Should you upgrade or not, some thoughts ::here::- Fix the admin login bypass exploit here- Pareto Security: New security addon I am developing, a remake of osC_Sec in PHP 5 with a number of fixes- BTC:1LHiMXedmtyq4wcYLedk9i9gkk8A8Hk7qX
Recommended Posts
Archived
This topic is now archived and is closed to further replies.