Tôi có một sản phẩm dựa trên trang web xây dựng trong WordPress, tôi đã sử dụng shopify để thêm vào giỏ hàng, nhưng có một số vấn đề để thêm nhiều sản phẩm.Thêm sản phẩm vào giỏ hàng bằng cách sử dụng Shopify
tôi đang sử dụng kịch bản này cho thêm vào giỏ hàng
function buyButtonClickHandler(evt) {
evt.preventDefault();
evt.stopImmediatePropagation();
var id = product.selectedVariant.id;
var id = evt.target.id;
var quantity;
var cartLineItem = findCartItemByVariantId(id);
quantity = cartLineItem ? cartLineItem.quantity + 1 : 1;
addOrUpdateVariant(product.selectedVariant, quantity);
setPreviousFocusItem(evt.target);
$('#checkout').focus();
}
sử dụng này cho số lượng bản cập nhật cho sản phẩm
function updateQuantity(fn, variantId) {
var variant = product.variants.filter(function (variant) {
return (variant.id === variantId);
})[0];
var quantity;
var cartLineItem = findCartItemByVariantId(variant.id);
if (cartLineItem) {
quantity = fn(cartLineItem.quantity);
updateVariantInCart(cartLineItem, quantity);
}
}
Bất kỳ bạn có một ý tưởng xin vui lòng giúp đỡ.
bạn có thể chia sẻ chức năng này? "addOrUpdateVariant (product.selectedVariant, quantity)" – HymnZ
Cảm ơn bạn đã phản hồi HymnZ mã là: function addOrUpdateVariant (biến thể, số lượng) { openCart(); var cartLineItem = findCartItemByVariantId (variant.id); if (cartLineItem) { updateVariantInCart (cartLineItem, quantity); } else { addVariantToCart (biến thể, số lượng); } updateCartTabButton(); } –
Đây là liên kết thử nghiệm của tôi: http://162.243.99.8/cart/ –