Сейчас узнаем, какой подарок выпадет именно Вам
Крутите колесо
Ура, вы выиграли!
Ваш приз:
Годовой доступ
к видео на mo-ti -20%
по промокоду T19RAY
Промокод действителен 3 дня

Оформить доступ с промокодом
100
Как запретить оплату определённых товаров в корзине Tilda

Как запретить оплату определённых товаров в корзине Tilda

1
Создали товары в каталоге с артикулом
2
Создали платёжные системы, включая оплату наличными
3
Вставили код в блок Другое - Т123
Артикулы нужных товаров прописали в коде

"SRT23794",
"SRT23710-1"
Библиотека примера
<style>
.blkpayment {opacity: 0.3}    
</style>

<script>
let artList=[
        "SRT23794",
        "SRT23710-1"
    ];
let findPosition = false;
let paymTitle = '';
setTimeout(function(){ paymTitle = $('.t-input-group_pm .t-input-title').text()  }, 1500);
let titleBlockMode = ' товара под заказ согласовывает менеджер'
$(document).ready(function(){
let btnText = $('.t706 .t-submit').text();

function checkProductInCart(){
    let productNum = window.tcart.products.length;
        for(let i=0; i<productNum;i++){
            let artInCart = window.tcart.products[i].sku;
            for(let j=0; j<artList.length;j++){  
                if(artInCart == artList[j]){
                    findPosition=true;break;
                }else{findPosition=false};
            };
            if(findPosition) break;
        };
        if(findPosition){blockPayment()}else{unBlockPayment()};
}; 

function blockPayment(){
    $('input[type="radio"][value="cash"]').attr('disabled', false);
    $('input[type="radio"][value="cash"]').closest('label').click();
    $('.t-radio__wrapper-payment input[type="radio"]').attr('disabled', true);
    $('.t-radio__wrapper-payment').addClass('blkpayment');
    $('.t-input-group_pm .t-input-block').hide();
    $('.t706 .t-submit').text('Оформить заявку');
    $('.t-input-group_pm .t-input-title').text(paymTitle+titleBlockMode);
};
function unBlockPayment(){
    $('.t-radio__wrapper-payment input[type="radio"]').attr('disabled', false);
    $('.t-radio__wrapper-payment').removeClass('blkpayment');
    $('.t-input-group_pm .t-input-block').show();
    $('.t706 .t-submit').text(btnText);
    $('.t-input-group_pm .t-input-title').text(paymTitle);
};

$(".t706__cartwin-prodamount-wrap").bind( 'DOMSubtreeModified',function() {
    checkProductInCart();
    setTimeout(function(){  checkProductInCart()  }, 4500);
});
});
</script>
Made on
Tilda