Убираем способ оплаты без его отключения

Иногда случается, что один из способов оплаты необходимо скрыть на какое-то время со страницы или со всего сайта. Но в Тильде нет функционала, который бы позволил временно отключить один из способов оплаты — только полное удаление. А значит, потом придётся добавлять платёжную систему заново.

К чему эти трудности? Просто выберите вашу платёжную систему и добавьте полученный скрипт на страницу, где у вас расположена корзина.
<!-- Убираем способ оплаты без его отключения | https://necodim.ru/tilda/payment-remove -->

<script>
document.addEventListener('DOMContentLoaded', function() {
    let cart = document.querySelectorAll('.t706');
    setTimeout(function() {
        cart.forEach(c => {
            const paymentTarget = c.querySelector('[value="cash"]');
            const paymentValue = paymentTarget.value;
            c.dataset.paymentSystem = paymentValue;
            c.dataset.paymentVariantSystem = paymentValue;
            c.querySelector('[value="tinkoff"]').parentNode.remove();
            paymentTarget.checked = true;
            paymentTarget.click();
            window.tcart.system = paymentValue;
        });
    }, 500);
});
</script>
Когда захотите включить метод оплаты обратно, просто скройте или удалите блок с кодом.
Made on
Tilda