Ajax iyi çalışıyor gibi görünüyor, ancak sepet içeriği beklendiği gibi yenilenmiyor. "Sepete ekle" düğmesine tıklandığında sepetin içindekilerin yenilenmesini istiyorum. Şu an olduğu gibi, eklenen ürünleri görmek için sayfayı manuel olarak yenilemeliyim.Bir ürün ekledikten sonra Woocommerce sepeti (jQuery)
benim WooCommerce sepetine ürün eklemek için bu işlevi kullanıyorum:
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;
});
bir ürün eklendikten sonra sadece arabasını yenilemek mümkün mü? -
Endişeye gerek yok - teşekkürler! – user319940
Bu ürün için yeni bir html oluşturmalı ve bunu html'ye eklemelisiniz. Ayrıca, sepette kaç öğe olduğunu ve diğer bazı şeyleri de değiştirebilirsiniz. Sepeti oluşturan HTML'yi aramayı ve javascript'e çevirmeyi deneyin. Bunu veya dize concat ile veya javascript şablonları ile (çok güzel) yapın. – ioanb7