Thank you for this module, it's been really useful.
I found only a minor problem: when you choose the carrier and then the payment (so you're on the "payment_execution.tpl" of most payment modules) and you want to go back to choose another payment, almost every modules has a "Other forms of payment" button which links to
{$base_dir_ssl}order.php?step=3But clicking gives a "No payment modules have been installed yet" error, because there's no id_carrier set in POST variables.
I found a fix by editing the changed line in order.php.
Ship2Pay's patch has:
$smarty->assign(array('HOOK_PAYMENT' => Module::hookExecPaymentFront(Tools::getValue('id_carrier')), 'total_price' => floatval($orderTotal)));I changed it to:
$smarty->assign(array('HOOK_PAYMENT' => Module::hookExecPaymentFront(Tools::getValue('id_carrier', $cart->id_carrier)), 'total_price' => floatval($orderTotal)));So if there's no id_carrier set in $_POST, the value stored in $cart object is used.