У меня есть базовый магазин woocommerce с продуктами.Я размещаю товары на странице своего магазина и у меня есть статические фильтры товаров, такие как теги, цена, категория.Я в порядке с первоначально показывать продукты с wp_query.Но когда вы нажимаете на фильтр категорий, я бы хотел использовать ajax в новых продуктах.
Итак, я вижу, что REST API имеет 2 различных способа доступа к вашим продуктам:
http://yoursite.com/wp-json/wp/v2/product
http://yoursite.com/wp-json/wc/v3/products
Один из них является Wordpress по умолчанию, а другой - WooCommerce.Я предполагаю, что хочу woocommerce, потому что он имеет больше таможенных полей.
/ wc / v3 / products не работает, если вы не авторизуетесь.Поэтому я просто скачал Postman, вставил свой URL, установил тип для OAuth 1.0, добавил свой ключ и секретный ключ и получил рабочий ответ.
вопрос 1 Итак, теперь мой вопрос: какпередать эту информацию аутентификации в мой вызов ajax?Тогда я могу заставить свои фильтры работать.
вопрос 2 Заглядывая дальше в API, я нашел оболочку PHP для API.
https://github.com/woocommerce/wc-api-php
Но я понятия не имею, как и зачем его использовать.Это кажется полезным, если вы подключались к моему сайту из другого домена, но я хочу получить информацию только по моей собственной установке WordPress на мой собственный домен.Нужно ли реализовывать это, чтобы мои фильтры работали?