URL-адрес перенаправления корзины BigCommerce - PullRequest
0 голосов
/ 12 ноября 2018

Я использовал API BigCommerce v3 для создания URL перенаправления корзины https://developer.bigcommerce.com/api/v3/#/reference/cart/server-to-server-cart/create-redirect-url Получил 2 ссылки (cart_url и checkout_url). Когда я попытался использовать ссылку на корзину, я получил страницу корзины с пустой корзиной и сообщением об ошибке «Ваша корзина не может быть получена. Пожалуйста, нажмите здесь, чтобы продолжить покупки». Кто-нибудь сталкивался с таким же?

import json
import requests

headers = {
  'Accept': 'application/json',
  'Content-Type': 'application/json',
  'X-Auth-Client': '***',
  'X-Auth-Token': '***'
}
store = '***'
cart_uuid = '********-****-****-****-************'
url = 'https://api.bigcommerce.com/stores/{}/v3/carts/{}/redirect_urls'.format(store, cart_uuid)

response = requests.post(url, headers=headers)
response_dict = json.loads(r.text)

1 Ответ

0 голосов
/ 12 ноября 2018

Чтобы создать URL перенаправления корзины, есть два способа:

  1. При создании корзины: https://api.bigcommerce.com/stores/{$$.env.store_hash}/v3/carts?include=redirect_urls Передайте redirect_urls в качестве включаемого.
  2. После создания корзины: https://api.bigcommerce.com/stores/{$$.env.store_hash}/v3/carts/{cartId}/redirect_urls Используйте redirect_urls в качестве части URL-адреса запроса вместе с cartId.

Обязательно замените cartId наидентификатор, который возвращается в ответе на / POST Cart.Также убедитесь, что корзина по-прежнему действительна, выполнив / GET запрос для идентификатора корзины.

Тележки действительны только в течение 30 дней.

...