Я пытаюсь удалить продукт из корзины с помощью Shopify Ajax API , но продукт не удаляется, и в консоли появляется ошибка Unexpected token: ':'
.
$(".slide-cart-remove").on("click", function() {
var id = $(this).attr("id");
jQuery.post('/cart/update.js', {updates: {id: 0}});
});
При нажатии кнопки «удалить» я вызываю API, чтобы обновить его количество до 0. Идентификатор кнопки «удалить» - это variant_id
продукта, который я пытаюсь удалить, чтовот почему я передаю его.
Вот так я даю ему тот же идентификатор, что и variant_id
, если это имеет какое-то значение:
$(productRemove).attr("id", data.items[i].variant_id);
Есть ли что-то, что яотсутствует в синтаксисе?
РЕДАКТИРОВАТЬ: Как упоминалось ниже, я попытался изменить синтаксис на это:
jQuery.post('/cart/update.js', {quantity: 0, id: varId});
Однако, он все еще не работает,( обратите внимание, что переменная varId
содержит реальный идентификатор варианта товара, который находится в корзине )