Добрый день.
Пытаюсь подключить виджет ю-кассы по этому
гайду .
Успешная оплата проверяется такой штукой:
checkout.on('success', () => { //Успешная оплата
...
});
const checkout = new window.YooMoneyCheckoutWidget({
confirmation_token: <ключ>,
error_callback: function(error) {
console.log(error);
}
});
checkout.on('success', () => { //Успешная оплата
...
});
checkout.on('fail', () => { //Ошибка
...
});
checkout.render('payment-form');
после того, как появилась форма, если я хочу изменить заказ, пересоздается форма по новой и после оплаты, то что в "
checkout.on('success'..." вызывается по несколько раз.
Пытался генерировать переменную с помощью кода например был не "
checkout", а стал "
checkout_grh" пример:
const checkout_grh = new window.YooMoneyCheckoutWidget({
confirmation_token: <ключ>,
error_callback: function(error) {
console.log(error);
}
});
checkout_grh.on('success', () => { //Успешная оплата
...
});
checkout_grh.on('fail', () => { //Ошибка
...
});
checkout_grh.render('payment-form');
Проблему не решило, все равно то что в
{...} запускатеся несколько раз.
Как это можно убрать?