Корзина Shopify, как узнать, достигнуто ли максимальное количество товара с требованием change.js или update.js ?

#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 ?