Как обновить свойства товара со страницы корзины, используя shopify api - PullRequest
0 голосов
/ 21 февраля 2019

Я добавил свойства для добавления в корзину, но теперь, как обновить эти свойства по количеству, используя Shopify API

1 Ответ

0 голосов
/ 21 февраля 2019

Вы можете обновить свойства для позиций в корзине, нажав конечную точку Shopify /cart/change.js.Для этой конечной точки требуется:

  • Либо число line, либо id - id может быть либо item.id (что совпадает с идентификатором варианта и поэтому не гарантируетбыть уникальным, если вы используете свойства позиции) или item.key, который равен гарантированно уникальным.
  • Новое значение quantity - если не указано, Shopifyпо умолчанию будет установлено значение 1 независимо от текущего значения, а также
  • A properties объекта, который заменит всех свойств, имеющихся в настоящее время в позиции.(Поэтому важно убедиться, что вы включили все неизмененные свойства вместе с их текущими значениями!)

Так, в качестве примера (с использованием jQuery - работает так же хорошо, используя raw XHR или Fetch):

jQuery.ajax({
  url: '/cart/change.js',
  type: 'post',
  dataType: 'json',
  data: {
    id: item.key,
    quantity: item.quantity,
    properties: new_properties
  },
  success: function(cart){ /* Yay!  The cart updated! */ }
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...