<!--КОД ДЛЯ ФОРМИРОВАНИЯ СОСТАВА ЗАКАЗА КОРЗИНЫ-->
<script>
(function () {
    t_onReady(function() {
        setTimeout(function() {
            t_onFuncLoad('tcart__init',function() {
                makeEventFromCartSended();
            });
        },200);    
    });
    
    let  productSaveList = {};
    
    function makeEventFromCartSended() {
        const cartForm = document.querySelector('.t706 .js-form-proccess');
        if(cartForm){
            cartForm.addEventListener('tildaform:aftersuccess', function () {
                window.cartSendedFunction(cartForm);
            });  
        }
        
        const cartButton = document.querySelector('.t706 .t-submit');
        if(cartButton){
            cartButton.addEventListener('click', function () {
                saveProductList();
            });  
        }
    }
    
    function saveProductList(){
        if (window.tcart) {
            productSaveList = {
                prodAmountAll: window.tcart.amount || 0,
                prodCurrency: window.tcart.currency || '',
                products: []
            };
        
            // Обрабатываем продукты, если они есть
            if (window.tcart.products && Array.isArray(window.tcart.products)) {
                window.tcart.products.forEach(product => {
                    const productData = {
                        prodTitle: product.name || '',
                        prodAmount: product.amount || 0,
                        prodQuantity: product.quantity || 0,
                        prodImage: product.img || '',
                        prodUrl: product.url || '',
                        productOptions: ''
                    };
    
                    const optionsHtml = [];
    
                    if (product.options && Array.isArray(product.options)) {
                        product.options.forEach(option => {
                            if (option.option && option.variant) {
                                optionsHtml.push(`<div><span>${option.option}: </span><span>${option.variant}</span></div>`);
                            }
                        });
                    }
    
                    if (product.sku) {
                        optionsHtml.push(`<div><span>${product.sku}</span></div>`);
                    }
                    productData.productOptions = optionsHtml.join('');
                    productSaveList.products.push(productData);
                });
            }
            
        } else {
            console.log('window.tcart не найден');
        }
    };
    
    
    window.cartSendedFunction = function (form) {
        if (!form) return;
        if (form instanceof jQuery) {
          form = form.get(0);
        }
    
        const leadId = form.tildaTranId;
        const orderId = form.tildaOrderId;
    
        const obj = {};
        const inputs = form.elements;
        Array.prototype.forEach.call(inputs, function (input) {
          obj[input.name] = input.value;
        });
        

        
        productSaveList.order_num = leadId.split(':')[1];
        productSaveList.name = obj.Name;
        
        const savedData = localStorage.getItem('productSaveList');
        if (savedData) localStorage.removeItem('productSaveList');
        
        
        try {
            localStorage.setItem('productSaveList', JSON.stringify(productSaveList));
        } catch (error) {
            console.error('Save Error', error);
        }
    };

})();  
</script>
Made on
Tilda