}
};
window.sendToWhatsApp = async function() {
const items = cart.getItems();
const lang = getCurrentLanguage();
if (items.length === 0) {
alert(t('cartWhatsAppEmpty', lang));
return;
}
const subtotal = cart.getTotal();
const tax = subtotal * 0.18;
const total = subtotal + tax;
// Save order to localStorage for admin panel
try {
const orderNumber = 'ORD-' + Date.now().toString(36).toUpperCase();
const order = {
id: 'order_' + Date.now(),
order_number: orderNumber,
customer_name: 'WhatsApp Müştəri',
customer_email: 'whatsapp@order.com',
customer_phone: '+994 10 212 81 11',
customer_company: '',
project_info: 'WhatsApp sifarişi',
notes: 'WhatsApp vasitəsilə göndərildi',
payment_method: 'whatsapp',
subtotal: subtotal,
tax: tax,
total: total,
currency: 'USD',
status: 'pending',
created_at: new Date().toISOString(),
items: items.map(item => ({
product_id: item.id,
product_name: item.name,
product_sku: item.sku || 'N/A',
quantity: item.quantity,
unit_price: item.price,
total_price: item.price * item.quantity
}))
};
const orders = JSON.parse(localStorage.getItem('xxlabs_orders') || '[]');
orders.push(order);
localStorage.setItem('xxlabs_orders', JSON.stringify(orders));
console.log('✅ Order saved:', order);
} catch (error) {
console.error('Order save error:', error);
}
// Format WhatsApp message
let message = '*xLabs - Yeni Sifariş* 🛍️\n\n';
message += '*Məhsullar:*\n';
items.forEach((item, index) => {
message += `${index + 1}. ${item.name}\n`;
message += ` Qiymət: $${item.price.toLocaleString()}\n`;
message += ` Miqdar: ${item.quantity}\n`;
message += ` Cəmi: $${(item.price * item.quantity).toLocaleString()}\n\n`;
});
message += '-------------------\n';
message += `*Ara cəm:* $${subtotal.toLocaleString()}\n`;
message += `*ƏDV (18%):* $${tax.toFixed(2)}\n`;
message += `*CƏMİ:* $${total.toLocaleString()}\n\n`;
message += '_Sifarişi təsdiq etmək üçün bizimlə əlaqə saxlayın_';
// WhatsApp link
const phone = '994102128111'; // +994 10 212 81 11
const encodedMessage = encodeURIComponent(message);
const whatsappUrl = `https://wa.me/${phone}?text=${encodedMessage}`;
// Open WhatsApp
window.open(whatsappUrl, '_blank');
// Clear cart after sending
setTimeout(() => {
const lang = getCurrentLanguage();
const clearMsg = lang === 'az' ? 'Səbət təmizlənsin?' :
lang === 'tr' ? 'Sepet temizlensin mi?' :
lang === 'ru' ? 'Очистить корзину?' :
'Clear cart?';
if (confirm(clearMsg)) {
cart.clear();
renderCart();
}
}, 1000);
};
// Update page title with translation
function updatePageTitle() {
const lang = getCurrentLanguage();
document.title = t('cartPageTitle', lang);
const metaTitle = document.querySelector('meta[name="title"]');
if (metaTitle) metaTitle.content = t('cartPageTitle', lang);
}
updatePageTitle();
renderCart();
cart.subscribe(() => renderCart());
// Re-render on language change
document.addEventListener('languageChanged', () => {
updatePageTitle();
renderCart();
});
})(); // Close async IIFE