$order->query($_order_id); $db->Execute('update ' . TABLE_ORDERS . ' set last_modified=now(), orders_status = ' . MODULE_PAYMENT_ALIPAYFOR_ORDER_STATUS_ID . ' where orders_id = ' . (int) $_order_id); $insert_id = $_order_id; unset($_SESSION['alipay_forcard_success_order_id']); if (isset($_SESSION['alipay_forcard_pending_order_id'])) { unset($_SESSION['alipay_forcard_pending_order_id']); } $order->send_order_email($insert_id, 2); } else { zen_redirect(zen_href_link(FILENAME_DEFAULT)); } } else { // create the order record $insert_id = $order->create($order_totals, 2); $zco_notifier->notify('NOTIFY_CHECKOUT_PROCESS_AFTER_ORDER_CREATE'); $payment_modules->after_order_create($insert_id); $zco_notifier->notify('NOTIFY_CHECKOUT_PROCESS_AFTER_PAYMENT_MODULES_AFTER_ORDER_CREATE'); // store the product info to the order $order->create_add_products($insert_id); $_SESSION['order_number_created'] = $insert_id; $zco_notifier->notify('NOTIFY_CHECKOUT_PROCESS_AFTER_ORDER_CREATE_ADD_PRODUCTS'); //send email notifications $order->send_order_email($insert_id, 2); } $zco_notifier->notify('NOTIFY_CHECKOUT_PROCESS_AFTER_SEND_ORDER_EMAIL'); // clear slamming protection since payment was accepted if (isset($_SESSION['payment_attempt'])) { unset($_SESSION['payment_attempt']); } /** * Calculate order amount for display purposes on checkout-success page as well as adword campaigns etc