#wordpress #woocommerce #next.js #woocommerce-rest-api
Вопрос:
Проблема
Я использую Woocommerce Rest Api с Next JS для создания сайта электронной коммерции. Я успешно классифицировал продукты, но я также хочу получить только атрибуты продукта, относящиеся к этой категории, а не все атрибуты продукта, потому что некоторые из них могут быть неуместными и ненужными .
Конечная точка API REST
https://example.com/wp-json/wc/v3/products/attributes
Эта конечная точка возвращает все атрибуты продукта
Ответ
[
{
"id": 36,
"name": "Camera Type",
"slug": "pa_cameras",
...
},
{
"id": 9,
"name": "Mobile Phone Brands",
"slug": "pa_branded",
"type": "select",
...
},
...
]
Чего я хочу ?
- Это не имеет никакого смысла, если я нахожусь на
/cameras
странице категории и получаюMobile Phone Brands
фильтр (атрибут проекта) на левой боковой панели. - Если я нахожусь на
/mobile-cases
странице категории, на ней должен отображаться толькоMobile Phone Brands
фильтр (атрибут проекта), а не обаMobile Phone Brands
иCamera Type
. - Дополнительно: Будет очень хорошо, если я получу
count
общее количество продуктов в этом фильтре (атрибуте) в выбранной категории.
Вывод
Мне нужна конечная точка REST API или схема graphql, которая поможет мне получить атрибуты продукта с определенной или выбранной категорией!
Документация, которой я следую (документы Woocommerce Rest Api)