REST API WooCommerce

REST API WooCommerce — это мощный инструмент, который позволяет подключить ваш магазин WooCommerce к внешним системам и сервисам.

В большинстве случаев, если вы не разработчик, для интеграции достаточно просто создать API-ключи и передать их в нужный сервис — после этого подключение будет готово.

В этом документе описаны базовые шаги работы с REST API со стороны владельца магазина. Более сложные технические детали доступны в документации для разработчиков.

Техническую документацию REST API можно найти на GitHub.

Требования

Постоянные ссылки WordPress должны быть включены в «человеко-понятном» виде. Настроить это можно в разделе:

Настройки → Постоянные ссылки

Рекомендуется использовать вариант «День и название», но подойдёт любой формат, кроме «Простые».

Настройки постоянных ссылок для WooCommerce REST API

Создание API-ключей

REST API WooCommerce использует систему ключей для управления доступом. Эти ключи привязаны к конкретному пользователю сайта.

Чтобы создать или управлять ключами:

  1. Перейдите в WooCommerce → Настройки → Дополнительно → REST API
  2. Нажмите «Создать ключ API» или «Добавить ключ»
  3. Укажите описание ключа
  4. Выберите пользователя, для которого создаётся ключ
  5. Выберите уровень доступа:
    • Чтение
    • Запись
    • Чтение/запись
  6. Нажмите «Сгенерировать ключ API»

После создания вы получите:

  • Потребительский ключ (Consumer Key)
  • Потребительский секрет (Consumer Secret)

Также может отображаться QR-код и ссылка для отзыва ключа.

Эти данные используются в стороннем приложении для подключения к вашему сайту. Иногда приложение также запрашивает адрес вашего сайта.

Создание API-ключа WooCommerce
Данные ключа REST API WooCommerce

Устаревший REST API

Устаревший REST API больше не используется в WooCommerce. Сейчас WooCommerce работает напрямую через REST API WordPress.

Если он всё же необходим для старой интеграции, требуется установить дополнительный плагин «WooCommerce Legacy REST API».

Без этого плагина вебхуки и старые интеграции, использующие устаревший API, перестанут работать.

После установки плагина можно включить поддержку в разделе:

WooCommerce → Настройки → Дополнительно → Legacy API

Документация для разработчиков

Для проверки работы API можно выполнить тестовые запросы, например получить список заказов.

Полная документация доступна по ссылке:

WooCommerce REST API Docs

Поделиться с друзьями
Документация WooCommerce