|
|
Модератор форума: Yuri_G |
Сообщество uCoz » Модули uCoz » Интернет-магазин » Что делать, если не работают коды $ORDER_FIELD_N$? (Инструкция по решению проблемы) |
Что делать, если не работают коды $ORDER_FIELD_N$? |
Для того, чтобы корректно работали персональные коды вывода каждого из полей формы заказа $ORDER_FIELD_1$ ... $ORDER_FIELD_N$, вам необходимо:
1) в шаблоне $ORDER_FIELD_N$ обернуть в теги формы: Код <form id="checkout-form" class="methods-list" onsubmit="return shopCheckOut();" action="" method="POST" enctype="multipart/form-data"> $ORDER_FIELD_1$ $ORDER_FIELD_2$ $ORDER_FIELD_3$ ... $ORDER_FIELD_N$ </form> 2) в форме должны присутствовать следующие hidden-поля: Код <input type="hidden" name="mode" value="order" id="checkout-form-mode"> <input type="hidden" name="ssid" id="checkout-form-ssid" value="$SSID$"> <input type="hidden" name="payment_id" value="$PAYMENT_ID$" id="payment_id"> <input type="hidden" name="delivery_id" value="" id="delivery_id"> - значение нужно устанавливать на основании списка способов доставки,например с помощью JavaScript-кода: $('#checkout-form #delivery_id').val($('#delivery-list .delivery-item:checked').val()) 3) 3) Если для указанного в delivery_id типа доставки используется значение "Внешний калькулятор" для опции "Использовать модуль расчёта стоимости доставки", то также должно присутствовать hidden-поле: Код <input type="hidden" name="custom_delivery_tax" value="" id="custom_delivery_tax"> |
| |||
| |||