Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Использование Вебзацепов

Тема в разделе "WooCommerce документация (оф. на русском)", создана пользователем D&B, 9 окт 2016.

  1. D&B

    D&B Администратор Команда форума Местный

    Сообщения:
    3.266
    Симпатии:
    721
    Баллы:
    113
    Что такое Вебзацепы?

    видео

    Вебзацеп– это событийное уведомление, посылаемое на URL по вашему выбору. Их можно настроить таким образом, чтоб они задействовали на вашем сайте события, которые должны спровоцировать определенное поведение.

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

    Вебзацепы в WooCommerce

    Вебзацепы впервые появились в WooCommerce 2.2. они могут запускать события каждый раз, когда вы добавляете, редактируете или удаляете заказы, товары, купоны или покупателей.

    Также возможно использовать Вебзацепы вместе с экшенами WooCommerce, к примеру, можно создать Вебзацеп, который будет включаться каждый раз при добавлении товара в корзину, используя - woocommerce_add_to_cart.

    Создание, редактирование и удаление веб-хуков

    Создание Вебзацепов

    woocommerce-webhooks.jpg

    Чтоб создать новый вебзацеп:

    1. Идем в WooCommerce > Настройки> API > Вебзацепы.

    2. Жмем «Добавить Вебзацеп» и вводим настройки

    webhook-data.png

    Название: созданный вебзацеп получает название, в котором указана дата и время его создания. Это стандартно, но вы все же можете изменить такое название.

    Статус: Существуют следующие статусы: Активно (доставка осуществляется), Приостановлено (не доставляется), Отключено (не доставляется из-за сбоя доставки).

    Топик: здесь вы можете просигнализировать, когда должен включиться вебзацеп. У нас есть такие опции, как «Заказ создан», «Товар удален» и «Клиент обновлен» и т.д.

    Действие вебзацепа: эта опция становится доступной, когда выбрана тема «Действие». Вы должны впечатать здесь название какого-либо экшена WooCommerce, к примеру, woocommerce_add_to_cart, для того, чтоб добавить товар в корзину.

    Произвольный топик: здесь вы можете создать кастомный топик. Эта опция для продвинутых пользователей, и она позволяет представить новый произвольный топик с помощью фильтра woocommerce_webhook_topic_hooks.

    URL доставки: URL, по которому доставляется нагрузка вебзацепа.

    Секрет: секретный ключ, который используется, для генерации хэша доставляемого вебзацепа и предоставляется в заголовках запроса.

    3. Сохраняем вебзацеп

    Замечание: когда вы впервые сохраняете вебзацеп с активным статусом, то посылается пинг на URL доставки.

    Редактирование и удаление вебзацепов

    Вебзацепы отображаются так же, как записи или товары, и вы можете редактировать и удалять их, используя ссылки редактуры и удаления.

    webhooks-list.jpg

    Журнал вебзацепа

    WooCommerce сохраняет журналы всех событий, которые задействуют вебзацеп. Выберете вебзацеп и кликните «Редактировать». Журналы находятся в нижней части страницы.

    woocommerce-webhook-log.jpg

    Журналы могут быть использованы для просмотра доставок и откликов сервера, что позволяет упростить интеграцию и устранить появившиеся баги.

    J https://docs.woocommerce.com/document/webhooks/ - источник