$state = Configuration::get('PS_OS_PAYMENT'); $message .= $module->getL('disposition_created'); } else { $message .= $module->getL('disposition_invalid') . ' ' . $state; } } else { $message .= 'payment_error' . ' ' . $result[2]; } if ($state != Configuration::get('PS_OS_ERROR')) { $state = (int) Configuration::get($module->prefix . 'ORDER_STATE_ID'); if (Configuration::get($module->prefix . 'IMMEDIAT_PAYMENT')) { $message .= '<br />' . date('Y-m-d') . ' '; $result = $module->executeDebit((int) $cart->id); if ($result[0] != 0) { $message .= $module->getL('payment_error') . ' ' . $result[2]; $state = Configuration::get('PS_OS_ERROR'); } else { $message .= $module->getL('payment_accepted'); $state = Configuration::get('PS_OS_PAYMENT'); } } } $module->validateOrder((int) $cart->id, $state, (double) $cart->getOrderTotal(true, Cart::BOTH), $module->displayName, $message, NULL, (int) $currency->id, false, $cart->secure_key); if ($state == Configuration::get('PS_OS_ERROR')) { include dirname(__FILE__) . '/../../header.php'; echo $message; include dirname(__FILE__) . '/../../footer.php'; } else { $order = new Order($module->currentOrder); Tools::redirect('order-confirmation.php?id_cart=' . (int) $cart->id . '&id_module=' . (int) $module->id . '&id_order=' . (int) $module->currentOrder . '&key=' . $order->secure_key); }