Tools::redirect('/index.php?controller=order&step=3&err=1'); } else { Tools::redirectLink($website . '/order.php?step=3&err=1'); } return false; } } elseif (Tools::isSubmit('rebill')) { $client = new Syspay_Merchant_Client($mid, $pass, $mode); $id_rebill = Tools::getValue('rebill'); if (version_compare(_PS_VERSION_, '1.5', '>=')) { $customer = Customer::getCustomersByEmail(Tools::getValue('email')); $id = SyspayTools::getIdsRebillByIdCustomer($customer[0]['id_customer']); } else { $customer = new Customer(); $customer = $customer->getByEmail(Tools::getValue('email')); $id = SyspayTools::getIdsRebillByIdCustomer($customer->id); } if ($id_rebill != $id) { $website = SyspayTools::getWebsite(true, false); if (version_compare(_PS_VERSION_, '1.5', '>=')) { Tools::redirect('/index.php?controller=order&step=3&err=1'); } else { Tools::redirectLink($website . '/order.php?step=3&err=1'); } return; } $type_of_payment = $payment_type[2]; $rebill_request = new Syspay_Merchant_RebillRequest($id); $rebill_request->setAmount(Tools::getValue('amount') * 100); $rebill_request->setCurrency(Tools::getValue('currency')); $rebill_request->setReference(Tools::getValue('order_ref'));