Нельзя использовать количество в качестве отдельной позиции для каждого варианта.
У вас есть несколько вариантов, но у всех есть некоторые недостатки.
Пожалуйста, обратитесь к этому документу для запросов: https://help.shopify.com/en/themes/development/getting-started/using-ajax-api
Использование /cart/add.js
Вы можете создать несколько запросов AJAX и добавить каждый отдельный элемент в качестве нового запроса AJAX.
Плюсы:
- это не повлияет на товары в корзине, если они уже есть
Минусы:
- Слишком много запросов AJAX
Использование /cart/update.js
Вы можете сделать один запрос и передать разное количество каждому варианту.
Плюсы
- Сохраните все варианты с помощью одного запроса AJAX с различным количеством
Минусы
- Выперезапишет количество товара, если оно уже добавлено в корзину.
Таким образом, решение может заключаться в том, чтобы получить проверку ответа cart.js
, если текущая переменнаяiants присутствуют, и если они есть, тогда добавьте update.js
, добавляя количество к существующему.Так что это не так просто.
Я не могу придумать более простого решения, но в конце вам может потребоваться минимум 2 AJAX-вызова, чтобы добавить другое количество.