Ajax似乎正常工作,但購物車內容不會按預期刷新。我希望點擊「添加到購物車」按鈕後,可以刷新購物車的內容。 現在,我必須手動刷新頁面以查看添加的產品。添加產品後更新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;
});
是否有可能加入一個產品後,只刷新購物車?
不用擔心 - 謝謝! – user319940
您必須爲該產品生成一個新的html並將其附加到html。也許更改購物車和其他物品的數量。嘗試搜索生成購物車的HTML並將其轉換爲JavaScript。做到這一點,或通過字符串concat,或通過javascript模板(這是很酷)。 – ioanb7