Leider gab es immer wieder Probleme, dass der Gutschein nicht eingelöst werden konnte, weil direkt zur Kasse gegangen wurde.
Deshalb hier eine Lösung, damit der Gutschein auch im Checkout-Payment eingelöst werden kann:
In der Datei \checkout_payment.php nach
$smarty = new Smarty;
folgendes einfügen:
// p3e 18-12-05 Gutscheineingabe im Checkout-Payment
if (ACTIVATE_GIFT_SYSTEM == 'true') {
include (DIR_WS_MODULES.'gift_cart.php');
}
In der Datei \includes\modules\gift_cart.php nach
$gift_smarty->assign('FORM_ACTION', xtc_draw_form('gift_coupon', xtc_href_link(FILENAME_SHOPPING_CART, 'action=check_gift', $request_type)));
suchen und durch
//$gift_smarty->assign('FORM_ACTION', xtc_draw_form('gift_coupon', xtc_href_link(FILENAME_SHOPPING_CART, 'action=check_gift', $request_type)));
$gift_smarty->assign('FORM_ACTION', xtc_draw_form('gift_coupon', xtc_href_link($_SERVER["SCRIPT_NAME"], 'action=check_gift', $request_type))); //p3e 18-12-05 Gutschein auch in checkout-shipping nutzen
ersetzen.
In der Datei \templates\DEIN-TEMPLATE\module\checkout_payment.html nach
{$FORM_END}
folgendes
{$MODULE_gift_cart}
einfügen.
In der Datei \inc\xtc_collect_posts.inc.php alle
FILENAME_SHOPPING_CART
durch
$_SERVER["REQUEST_URI"]
ersetzen (11 mal).