जोड़ने के बाद Woocommerce कार्ट अपडेट करें अजाक्स ठीक काम करता प्रतीत होता है लेकिन कार्ट सामग्री अपेक्षित के रूप में रीफ्रेश नहीं होगी। मैं "कार्ट में जोड़ें" बटन क्लिक करने के बाद कार्ट की सामग्री को ताज़ा करने की इच्छा रखता हूं। जैसा कि अब है, मुझे जोड़े गए उत्पादों को देखने के लिए पृष्ठ को मैन्युअल रूप से रीफ्रेश करना होगा।एक उत्पाद (jQuery)
मैं अपने woocommerce कार्ट में उत्पाद जोड़ने के लिए इस समारोह का उपयोग कर रहा:
function addToCart(p_id) {
jQuery.ajax({
type: 'POST',
url: '/wp/?post_type=product&add-to-cart='+p_id,
data: { 'product_id': p_id,
'quantity': amount},
success: function(response, textStatus, jqXHR){
console.log("Product added");
}/*,
dataType: 'JSON'*/
});
}
jQuery('#addToCart').click(function(e) {
e.preventDefault();
addToCart(prod_id["product_id"]);
return false;
});
यह केवल गाड़ी को ताज़ा करने के बाद एक उत्पाद जोड़ा गया है संभव है? -
पर कोई अधिक जानकारी में jquery append और AJAX फ़ंक्शंस भी कोई चिंता नहीं - धन्यवाद! – user319940
आपको उस उत्पाद के लिए एक नया HTML उत्पन्न करना होगा और इसे HTML में जोड़ना होगा। गाड़ी और कुछ अन्य चीजों में शायद कितनी वस्तुएं हैं, इसकी संख्या भी बदलें। एचटीएमएल की तलाश करने का प्रयास करें जो कार्ट उत्पन्न करता है और इसे जावास्क्रिप्ट में अनुवाद करता है। इसे या स्ट्रिंग कॉन्सट के माध्यम से, या जावास्क्रिप्ट टेम्पलेट्स के माध्यम से करें (जो बहुत अच्छे हैं)। – ioanb7