ok found unset($_SESSION['payment']); in these files.
includes\modules\pages\checkout_confirmation\header_php.php (157)
includes\modules\pages\checkout_process\header_php.php (67)
includes\modules\payment\paypal.php (351)
I will do some more research as to the conditions it would unset it but the weird thing is When I did a Back on the browser the Order goes through fine so it's like the $_SESSION['payment'] value reappeared!






Bookmarks