399,00 DH
Ce produit a plusieurs variations. Les options peuvent être choisies sur la page du produit
399,00 DH
Ce produit a plusieurs variations. Les options peuvent être choisies sur la page du produit
399,00 DH
Ce produit a plusieurs variations. Les options peuvent être choisies sur la page du produit
399,00 DH
Ce produit a plusieurs variations. Les options peuvent être choisies sur la page du produit
399,00 DH
Ce produit a plusieurs variations. Les options peuvent être choisies sur la page du produit
399,00 DH
Ce produit a plusieurs variations. Les options peuvent être choisies sur la page du produit
399,00 DH
Ce produit a plusieurs variations. Les options peuvent être choisies sur la page du produit
399,00 DH
Ce produit a plusieurs variations. Les options peuvent être choisies sur la page du produit
399,00 DH
Ce produit a plusieurs variations. Les options peuvent être choisies sur la page du produit
399,00 DH
Ce produit a plusieurs variations. Les options peuvent être choisies sur la page du produit
399,00 DH
Ce produit a plusieurs variations. Les options peuvent être choisies sur la page du produit
399,00 DH
Ce produit a plusieurs variations. Les options peuvent être choisies sur la page du produit
document.addEventListener('click', function(e) { if(e.target.matches('.product-small .product_type_variable::after')) { e.preventDefault(); let product = e.target.closest('.product-small'); let variationForm = product.querySelector('.variations_form'); if(!variationForm) { alert('يجب تحديد الخيار أولاً.'); return; } let formData = new FormData(variationForm); let variationId = variationForm.querySelector('[name="variation_id"]').value; let productId = variationForm.querySelector('input[name="product_id"]').value; let quantity = 1; if(variationForm.querySelector('input.variation_id').value === "") { alert("المرجو اختيار المتغير (مثلاً المقاس) أولاً."); return; } let data = new FormData(); data.append('add-to-cart', product.getAttribute('data-product_id')); data.append('product_id', product.getAttribute('data-product_id')); data.append('variation_id', variationForm.querySelector('input.variation_id').value); data.append('quantity', quantity); // إضافة المنتج للسلة عبر AJAX fetch('/?wc-ajax=add_to_cart', { method: 'POST', body: data, }) .then(res => res.json()) .then(res => { if(res.fragments) { // تحديث السلة في الأعلى jQuery(document.body).trigger('added_to_cart', [res.fragments, res.cart_hash]); alert('تمت الإضافة إلى السلة!'); } }) .catch(err => console.error(err)); } });
DoaLaouding