У меня есть продукт на основе веб-сайта в WordPress, я использовал shopify для добавления в корзину, но с некоторыми проблемами, чтобы добавить многопартийные продукты.Добавить товар в корзину при помощи Shopify
Я использую этот скрипт для добавления в корзину
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();
}
это использование для количества обновлений для продуктов
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);
}
}
Любой дружище есть идея, пожалуйста, помогите.
Может ли вы поделиться этой функцией? "addOrUpdateVariant (product.selectedVariant, quantity)" – HymnZ
Спасибо за ответ HymnZ Код: function addOrUpdateVariant (вариант, количество) { openCart(); var cartLineItem = findCartItemByVariantId (variant.id); если (cartLineItem) { обновлениеVariantInCart (cartLineItem, количество); } else { addVariantToCart (вариант, количество); } updateCartTabButton(); } –
Это моя тестовая ссылка: http://162.243.99.8/cart/ –