Увеличение количества продукта на основе метаполя продукта - PullRequest
0 голосов
/ 12 сентября 2018

Мне удалось увеличить селектор количества на странице продукта на основе метаполя продукта.

Этот код взят из моего файла theme.js.liquid:

  // Add or subtract from the current quantity
if ($el.hasClass('ajaxcart__qty--plus')) {
  qty += productMetaQtyIncr;
} else {
  qty -= productMetaQtyIncr;
  if (qty <= 0) qty = 0;
}

Я поместил этот код в мою тему theme.liquid:

<script>const productMetaQtyIncr = {{ product.metafields.qty_incr.qty-incr }}</script>

Так что это хорошо работает на странице продукта, и это нормально.Тем не менее, когда я перехожу к своей полной странице корзины, она возвращается к увеличению на 1. Это потому, что он больше не тянет метаполе продукта, поскольку я не на странице продукта.

Если я открою свойКорзина AJAX на боковой панели будет обновлять все приращения количества продуктов в зависимости от того, на какой странице товара я нахожусь, а это не то, что мне нужно.

Итак, мой вопрос: как мне заставить селектор количества распознать, к какому товару он относится?обновляется?

Например, у меня в корзине два товара.Продукт A увеличивается на 5, а продукт B увеличивается на 3. Когда я попал в корзину (боковая панель или полностраничная корзина), он знает, на что увеличивает продукт, не будучи на странице продукта или даже если я нахожусь на продукте.и меняем другое количество товара, используя боковую корзину на странице товара.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...