Фильтрация продуктов BigCommerce в настраиваемом поле с помощью API - PullRequest
0 голосов
/ 01 марта 2019

В моем каталоге есть товары, которые получают скидки.Если продукт имеет скидку, он имеет настраиваемое поле «скидка», установленное на 1.

Я хочу отобразить страницу со всеми продуктами, имеющими скидку, и я делаю это через API.Поскольку я новичок, мне интересно, какой должен быть синтаксис для получения значения настраиваемого поля и его фильтрации.

Я тестирую что-то вроде этого: https://api.bigcommerce.com/stores/{store_hash}/v3/catalog/products?include=custom_fields&rebate=1

Но не работает вообще ... Я получаю 422, говоря, что скидка не является действительным фильтром.

Спасибо за вашу помощь, Jaad

1 Ответ

0 голосов
/ 05 марта 2019

Это верно - ключи custom_field не являются действительными фильтрами при запросе продукта.Чтобы увидеть список допустимых параметров, которые можно использовать с запросом на получение продукта, см. Нашу документацию здесь (разверните раздел «Параметры запроса»):

https://developer.bigcommerce.com/api-reference/catalog/catalog-api/products/getproducts

Вы можете сделать запрос для всехДанные о продуктах и ​​сортировка продуктов по настраиваемому ключу поля в приложенииИли, если вы хотите ограничить запрос только бонусными продуктами, вы можете пометить все продукты скидок в категории скидок (эта категория может быть даже скрыта).Затем вы можете отфильтровать запрос, чтобы получить все товары этой категории:

https://api.bigcommerce.com/stores/{store_hash}/v3/catalog/products?categories:in={rebateCategoryID}

...