* @deprecated 1.5.0 This file is deprecated, use moduleFrontController instead */ include dirname(__FILE__) . '/../../config/config.inc.php'; Tools::displayFileAsDeprecated(); include dirname(__FILE__) . '/../../header.php'; include dirname(__FILE__) . '/cheque.php'; $context = Context::getContext(); $cart = $context->cart; $cheque = new Cheque(); if ($cart->id_customer == 0 or $cart->id_address_delivery == 0 or $cart->id_address_invoice == 0 or !$cheque->active) { Tools::redirect('index.php?controller=order&step=1'); } // Check that this payment option is still available in case the customer changed his address just before the end of the checkout process $authorized = false; foreach (Module::getPaymentModules() as $module) { if ($module['name'] == 'cheque') { $authorized = true; break; } } if (!$authorized) { die($cheque->l('This payment method is not available.', 'validation')); } $customer = new Customer($cart->id_customer); if (!Validate::isLoadedObject($customer)) { Tools::redirect('index.php?controller=order&step=1'); } $currency = $context->currency; $total = (double) $cart->getOrderTotal(true, Cart::BOTH); $cheque->validateOrder((int) $cart->id, Configuration::get('PS_OS_CHEQUE'), $total, $cheque->displayName, NULL, array(), (int) $currency->id, false, $customer->secure_key); Tools::redirect('index.php?controller=order-confirmation&id_cart=' . (int) $cart->id . '&id_module=' . (int) $cheque->id . '&id_order=' . $cheque->currentOrder . '&key=' . $customer->secure_key);