Способы оплаты в виде select
Здравствуйте!
Подскажите как в ms2 в способах оплаты и доставки заменить радиокнопки на выпадающий список?
Подскажите как в ms2 в способах оплаты и доставки заменить радиокнопки на выпадающий список?
Комментарии: 7
Это в шаблоне tpl.msOrder.payment.
Надо заменить
Надо заменить
<input type="radio" name="payment" value="[[+id]]" id="payment_[[+id]]" [[+checked]]>
На то, что тебе нужно.
Вопрос был не где находятся нужные инпуты (я даже без особого труда их заменил на селекты), а как заставить обработчик при выборе способа доставки автоматом активировать нужное значение селекта оплаты? В базовом функционале при использовании инпутов обработчик срабатывает.
Вопрос был не где находятся нужные инпуты (я даже без особого труда их заменил на селекты), а как заставить обработчик при выборе способа доставки автоматом активировать нужное значение селекта оплаты? В базовом функционале при использовании инпутов обработчик срабатывает.
Сделал замену инпутов на селекты:
<!-- tpl.msOrder.outer 1 -->
<select name="delivery" id="delivery_[[+id]]" data-placeholder="Выберите тип доставки">
<option value="" ></option>
[[+deliveries]]
</select>
<!-- tpl.msOrder.outer 1 end -->
<!-- tpl.msOrder.delivery -->
<option id="delivery_[[+id]]" value="[[+id]]" data-payments='[[+payments]]' [[+<option id="delivery_[[+id]]" value="[[+id]]" data-payments='[[+payments]]' [[+checked]] > [[+logo:default=`[[+name]]`]]
[[+description]] </option>
<!--minishop2_logo <img src="[[+logo]]" />-->
<!--minishop2_description <p><small>[[+description]]</small></p>-->
<!--tpl.msOrder.delivery end -->
<!-- tpl.msOrder.outer 2 -->
<select name="payment" id="payment_[[+id]]" data-placeholder="Выберите тип оплаты">
<option value="" ></option>
[[+payments]]
</select>
<!-- tpl.msOrder.outer 2 end -->
<!-- tpl.msOrder.payment -->
<option id="payment_[[+id]]" value="[[+id]]" [[+checked]] >
[[+logo]]
[[+description]]
</option>
<!--minishop2_logo <img src="[[+logo]]" />-->
<!--minishop2_!logo [[+name]]-->
<!--minishop2_description <p><small>[[+description]]</small></p>-->
<!-- tpl.msOrder.payment end -->
ms2 позволяет переопределить javascript файл, ответственный за обработку событий на сайте. Можете скопировать js-файл минишопа в свою директорию, в системных настройках указать путь к нужно файлу и там переписать чать, отвечающую за обработку чекбоксов.
Доброго времени суток)!
Столкнулся с такой же проблемой, и хотел поинтересоваться, нашли-ли вы ответ)!?
Столкнулся с такой же проблемой, и хотел поинтересоваться, нашли-ли вы ответ)!?
В стандартных input был перерасчет вместе с доставкой товара, после подключения Select — перерасчет пропадает, где копать сие проблему?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.