Где могу добавить плагину промокода еще один тип сабмита += убрать перезагрузку стр. ?
Новый в modx. Доделываю чужой сайт.
Есть такой код:
Интересно, что в след сессии (если заново добавить товары) промокод появляется в инпуте и пересчитывает новый заказ.
Нужно:
— убрать перезагрузку
— пересчитать ценник после нажатия
— добавить стрелке в инпуте такое же значение на клик, что и при нажатии ентера (тестировачный костыль с онкликом из кода не рабоатет, происходит шляпа).
Спасибо, буду за любой из пунктов очень благодарен.
Ссылка на страницу
Есть такой код:
<div class="mspc_form">
<span class="input-group-prepend input-group-addon"></span>
<input type="text"
id="triggerTest"
class="mspc_field form-control[[+coupon:notempty=`[[+disfield]]`]]"
[[+coupon:notempty=`disabled`]]
value="[[+coupon]]" <a href="https://mineor.world/cart"></a>
placeholder="{if $_modx->config.cultureKey == 'en'}ENTER code{else}[[%mspromocode_enter_promocode]]{/if}"/>
<span id="arrow-btn__span">
<button class="btn--2"
onclick="event.preventDefault();
console.log('тут надо затавить плагин сабмитнуться');
// event.stopPropagation();
/* var e = jQuery.Event('keydown');
e.which = 13;
$('#triggerTest').trigger(e);
console.log(e); */
// $(this).closest('input').find('#triggerTest').focus();
// console.log('final');"
value="{if $_modx->config.cultureKey == 'en'}ENTER code{else}[[%mspromocode_enter_promocode]]{/if}"
type="">
</button>
</span>
<span class="input-group-append input-group-btn mspc-close [[+coupon:notempty=`active`]]">
<button type="button" class="mspc_btn btn btn-default btn-secondary"></button>
</span>
<div class="mspc_coupon_description" style="display: none;">[[+coupon_description]]</div>
<div class="mspc_msg"></div>
<div class="mspc_discount_amount"
style="display:none; margin-top:7px;">
<b>[[%mspromocode_discount_amount]]</b>:
<span>[[+discount_amount]]</span> [[%ms2_frontend_currency]]
</div>
</div>
Сейчас при нажатии enter из инпута случается перезагрузка и очищается корзина. И то и то не должно случаться. Интересно, что в след сессии (если заново добавить товары) промокод появляется в инпуте и пересчитывает новый заказ.
Нужно:
— убрать перезагрузку
— пересчитать ценник после нажатия
— добавить стрелке в инпуте такое же значение на клик, что и при нажатии ентера (тестировачный костыль с онкликом из кода не рабоатет, происходит шляпа).
Спасибо, буду за любой из пунктов очень благодарен.
Ссылка на страницу
Комментарии: 1
Судя по всему на сайте используется готовый компонент. Думаю стоит посмотреть документацию и убедиться, что всё сделано так, как там написано. По умолчанию данный компонент не перезагружает страницу и не очищает корзину.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.