(Woocommerce) Сделайте Ajax-запрос, который извлекает данные для определенного продукта и отображает их во всплывающем окне. - PullRequest
0 голосов
/ 14 октября 2018

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

В порядкечтобы сделать это, я предложил следующие 2 способа сделать это:

  • Создать свою пользовательскую конечную точку для Wordpress API, которая, в качестве идентификатора, получает информацию о продукте.

  • Доступ к API WooCommerce.Но ... вам нужен ключ API для доступа к API WooCommerce.Таким образом, вы не можете использовать аутентификацию клиента / пользователя для доступа и получения данных о продукте.Кроме того, предоставляя доступ пользователю через ключ API, дает доступ к любой вредоносной операции, которую он хочет выполнить, а также к конфиденциальным данным.Было бы неплохо предоставить доступ к API woocoommerce, но ограниченный ограниченным подмножеством API, которое не раскрывает его полностью.

Я не знаю, есть ли более чистый способделать это.

Если бы я собирался создать тему SPA (одностраничное приложение) в будущем, наверняка мне нужно было бы сделать запрос AJAX, чтобы получить информацию о WooCommerce.

Редактировать: Также я нашел плагин, который может сделать это для меня, но я не знаю, какой метод используется для его достижения: https://wordpress.org/plugins/yith-woocommerce-quick-view/. Я посмотрю в коде.

Я пока что делаю это сам и не использую плагин.

...