#shopify #liquid
#Shopify #жидкость
Вопрос:
Я работаю над корзиной и пытаюсь определить, достигнуто ли максимальное количество.
Например, когда покупатель нажимает на кнопку «Добавить в корзину», он использует add.js позвоните, и если у пользователя уже есть максимальное количество в его корзине, он вернет код статуса 422, сообщающий, что максимальное количество достигнуто.
Однако, если клиент нажимает на кнопку в корзине, чтобы увеличить количество (что обычно отлично работает так, как у меня есть!), Я использую change.js
вызов для увеличения (или уменьшения) количества, но как только я достигаю максимального количества, оно больше не увеличивается, но все равновозвращает статус 200, как будто все в порядке, и у меня нет способа определить, достигнуто ли максимальное количество change.js
. Объект данных, который я отправляю, является:
{
id: itemID,
quantity: newQuantity,
}
Я также пытался сделать это с update.js
помощью , и это даже позволяет мне обновлять корзину до недоступных количеств (например, доступное количество равно 4, я увеличил его до 12!)! По-прежнему нет ошибок.
{
updates: {
[`${itemID}`]: newQuantity
}
Я никак не могу найти в документации cart API https://shopify.dev/docs/themes/ajax-api/reference/cart
Итак, как мне определить, достигнуто ли максимальное количество с change.js ?