<!--КОД ДЛЯ РАБОТЫ ПРОМОКОДА-->
<script>
//Позиция ключевой системы оплаты
const controlPaymentPosition = 2;
document.addEventListener("DOMContentLoaded", function(){
t_onReady(function() {
setTimeout(function() {
t_onFuncLoad('tcart__init',function() {
promocodeControlFunction();
});
},200);
});
function promocodeControlFunction(){
const triggerIcon = 'https://static.tildacdn.com/tild3064-3961-4966-b637-313836393936/discount.svg';
const triggerText = 'Есть промокод?';
let trggerElement = document.createElement('div');
trggerElement.classList.add('pc-trigger', 't-text');
trggerElement.innerHTML = `<img src="${triggerIcon}">${triggerText}`;
const promoWrapper = document.querySelector(".t-input-group_pc");
promoWrapper.insertAdjacentElement('beforeBegin', trggerElement);
document.querySelector(".pc-trigger").addEventListener('click', function(event) {
this.classList.add('hide-promo-text');
promoWrapper.classList.add('show-promo');
});
let saveinputPC = document.querySelector('.t-inputpromocode__wrapper').innerHTML;
let cartID = document.querySelector('div[data-record-type="706"]').getAttribute('id').replace(/[^0-9]/g, '');
let pcLid = document.querySelector('.t-input-group_pc').getAttribute('data-input-lid');
const wrapperPromocode = document.createElement('div');
const cart = document.querySelector('div[data-record-type="706"]');
const paymentInpust = cart.querySelectorAll('.t-radio_payment');
for(let i=0; i<paymentInpust.length; i++){
paymentInpust[i].addEventListener('change', function(){
cotrolPaymentForPromo();
});
};
function cotrolPaymentForPromo(){
let paymentIndex;
for(let i=0; i<paymentInpust.length; i++){
if(paymentInpust[i].checked) paymentIndex = i+1;
};
if(paymentIndex==controlPaymentPosition){
trggerElement.classList.add('hide-promo-text');
promoWrapper.classList.remove('show-promo');
if ( window.tcart.hasOwnProperty("promocode") ){
delete window.tcart.promocode;
tcart__updateTotalProductsinCartObj();
tcart__reDrawTotal();
document.querySelector('.t-inputpromocode__wrapper').innerHTML = saveinputPC;
t_input_promocode_init(cartID,pcLid);
};
}else{
trggerElement.classList.remove('hide-promo-text');
};
};
cotrolPaymentForPromo();
};
});
</script>
<style>
.t-input-group_pc.show-promo{
display:block
}
.t-inputpromocode__btn.t-btn {
display: flex !important;
align-items: center;
}
.pc-trigger img {
width: 25px;
height: 25px;
margin-right: 10px;
}
.pc-trigger {
font-weight: 600;
font-size: 18px;
text-decoration: underline;
cursor: pointer;
display: flex;
justify-content: flex-end;
}
.t-input-group_pc,
.hide-promo-text
{
display:none
}
.t-inputpromocode__wrapper {
display: flex !important;
}
.t-inputpromocode__btn {
height: 56px !important;
}
.pcodeWrp {
cursor: pointer;
}
.pcodeWrp.blok-promo>div {
pointer-events: none;
}
</style>