I am still having this issue and have tried all the fixes. Things work smoothly then they go *** up.
I installed a RapidSSL Certificate (Geotrust) in September 2013. It appears to be a hit or miss issue with nab and the last order that shows in admin with payment through nab is 3 October 2013, all other orders have gone through paypal and the order is being generated in admin. Nothing has been done to the website, no other mods added, and today I got a payment notification email from nab but the order was not generated in admin.
I went ordering and same thing happened to me... went through to nab, but the order was not generated. I went and checked the files:
nab_transact_hpp.php:
$gateway_vars = Array();
$gateway_vars['vendor_name'] = MODULE_PAYMENT_NAB_TRANSACT_HPP_CLIENT_ID;
$gateway_vars['print_zero_qty'] = 'false';
$gateway_vars['receipt_address'] = $order->customer['email_address'];
$gateway_vars['payment_reference'] = $_SESSION['nt_hpp_payment_reference'];
$gateway_vars['return_link_url'] = zen_href_link(FILENAME_CHECKOUT_SUCCESS, '', 'SSL', true);
$gateway_vars['reply_link_url'] = zen_href_link(FILENAME_CHECKOUT_PROCESS, $query_string, 'SSL' );
and
init_sessions.php
if (isset($_POST[zen_session_name()])) {
zen_session_id($_POST[zen_session_name()]);
} elseif ( ($request_type == 'SSL') && isset($_GET[zen_session_name()]) ) {
zen_session_id($_GET[zen_session_name()]);
I tried } elseif ( ($request_type == 'SSL') &&*/ isset($_GET[zen_session_name()]) ) { but the */ took the website offline.
I don't know what else to do.
In configure.php
// Use secure webserver for checkout procedure?
define('ENABLE_SSL', 'true');
Is there anything else I can try to stop this happening. It has happened before and the files were tweaked with the mentioned changes at that time to get it working again.