Заказ 52 размещается, и только 50 передаются через API в нашу ERP для вошедшего в систему клиента.

Сценарий: заказы, размещенные с более чем 50 уникальными продуктами, неправильно передаются через API и обрезаются на 50 (размещается заказ из 52, и только 50 передаются через API в нашу ERP). Связавшись с командой API BigCommerce, мы узнали, что это ограничение действует, если заказ считается «гостевым». Это не должно быть так, поскольку все наши клиенты должны иметь у нас учетную запись, чтобы разместить заказ.

Ожидаемый результат: ограничений для авторизованных пользователей нет.

Мы будем благодарны за любую помощь, обмен опытом и знаниями.


person Arunprabakaran M    schedule 03.05.2019    source источник
comment
не может многое сделать без использования точного вызова API и образца ответа. @ Натан Букер прав, наверное, его выкладывают.   -  person JJS    schedule 03.05.2019


Ответы (1)


Вы листаете заказанные продукты? Размер страницы по умолчанию для большинства ответов API составляет 50, поэтому вы можете видеть только первую страницу.

Вы можете увеличить размер страницы следующим образом:

GET /v2/orders/ID/products?limit=250

(Максимум 250)

А если их больше 250, вы можете перейти на следующую страницу с помощью параметра page:

GET /v2/orders/ID/products?limit=250&page=2

Чтобы понять, сколько продуктов осталось до разбивки на страницы, также есть count конечная точка:

GET /v2/orders/ID/products/count
person Nathan Booker    schedule 03.05.2019
comment
Я новичок в bigcommerce. Вы можете объяснить, где я делаю ваши изменения? - person Arunprabakaran M; 04.05.2019
comment
Как вы подключаетесь к API? Вы используете один из клиентов или создаете собственное API-соединение? - person Nathan Booker; 05.05.2019