  <script>
// Facebook Pixel için 'InitiateCheckout' event'ini tetikleyen fonksiyon
function trackInitiateCheckout(amount) {
    fbq('track', 'InitiateCheckout', {
        value: amount, 
        currency: 'TRY'  
    });
}

function clearSheet() {
    return fetch('https://script.google.com/macros/s/AKfycbxuhwgyVeyQSSpl6Baq1VtmXCl2TWKPHsjmQHwN4Iku25ETuClOgIhys8BqMP7D77kr/exec', {
        method: 'POST',
        mode: 'no-cors' // CORS sorununu engellemek için
    })
    .then(() => {
        console.log('İstek başarıyla gönderildi');
    })
    .catch(error => {
        console.error('Hata:', error);
    });
}

function sendToSheetsAndGeneratePaymentLink() {
    // Butonun metnini "Lütfen Bekleyiniz" olarak değiştiriyoruz
    const button = document.getElementById('paymentButton');
    button.innerText = 'Lütfen Bekleyiniz';
    button.disabled = true;  // Butonu pasif yapıyoruz

    let countdown = 3;
    const interval = setInterval(() => {
        button.innerText = `Lütfen Bekleyiniz (${countdown})`;
        countdown--;

        if (countdown < 0) {
            clearInterval(interval);
            button.innerText = 'İşlem Devam Ediyor Lütfen Ayrılmayın';
            button.disabled = true; // Butonu tekrar pasif hale getiriyoruz
        }
    }, 1000);

    clearSheet().then(() => {
        const cartItems = {{ cart.items | json }};
        const sessionId = Date.now(); 

        const dataToSend = {
            sessionId: sessionId, 
            products: []
        };

        let totalAmount = 0;

        cartItems.forEach(item => {
            dataToSend.products.push({
                productId: item.product_id,      
                productName: item.product_title,  
                variantId: item.variant_id,     
                variantTitle: item.variant_title, 
                productPrice: item.discounted_price / 100,  
                quantity: item.quantity           
            });

            // Toplam tutarı güncelliyoruz
            totalAmount += item.discounted_price * item.quantity;
        });

        fetch('https://script.google.com/macros/s/AKfycbxuhwgyVeyQSSpl6Baq1VtmXCl2TWKPHsjmQHwN4Iku25ETuClOgIhys8BqMP7D77kr/exec', {
            method: 'POST',
            mode: 'no-cors',  // CORS sorununu engellemek için
            headers: {
                'Content-Type': 'application/json'
            },
            body: JSON.stringify(dataToSend)
        })
        .then(() => {
            trackInitiateCheckout(totalAmount / 100); // Cent'i dolara çeviriyoruz
        })
        .then(() => {
            return fetch('https://script.google.com/macros/s/AKfycbxuhwgyVeyQSSpl6Baq1VtmXCl2TWKPHsjmQHwN4Iku25ETuClOgIhys8BqMP7D77kr/exec');
        })
        .then(response => response.json())
        .then(data => {
            button.innerText = 'Hemen Öde';
            button.disabled = false;  

            if (data.url) {
                window.open(data.url, '_self'); 
            } else {
                alert('Ödeme linki oluşturulamadı. Lütfen tekrar deneyin.');
            }
        })
        .catch(error => {
            console.error('Hata:', error);
            alert('Bir hata oluştu. Lütfen tekrar deneyin.');
            button.innerText = 'Hemen Öde'; 
            button.disabled = false; 
        });
    });
}
</script>