msPromocode2 отмена промокода через JS

Здравствуйте!
Подскажите пожалуйста, может кто сталкивался.
Необходимо отменять Промокод если используется определенный способ оплаты.
Думаю использовать JS для этого.
При проверке во время загрузки, какой выбран тип оплаты, и при смене типа оплаты.
Сейчас пробую сделать так:
var paymentIdCtrl = parseInt($('#payments').find('input[name=payment]:checked').val());
var ms2BtnCancel  = $('.js-mspc2-form.is-active .js-mspc2-cancel');
var ms2BtnSubmit  = $('.js-mspc2-form.is-active .js-mspc2-submit');

if( paymentIdCtrl === 6) {
    ms2BtnCancel.trigger('click');
} else {
    ms2BtnSubmit.trigger('click');
}
Но тут иногда срабатывает иногда нет, особенно когда применяешь промокод, потом меняешь тип оплаты, перезагружаешь страницу и то учитывает то не учитывает промокод.

Использую trigger т/к не могу найти в документации msPromocode2 методы JS для работы с промокодами (описани только события).

Может кто сталкивался? Буду очень благодарен за помощь.
Спасибо!
Роман
01 декабря 2023, 11:07
modx.pro
220
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0