• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

2.7. Настройки и опции. Использование Вебзацепов

Image CMS
Статус
В этой теме нельзя размещать новые ответы.

D&B

Администратор
Команда форума
Местный
#1
Что такое Вебзацепы?

видео

Вебзацеп– это событийное уведомление, посылаемое на 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/ - источник
 
Статус
В этой теме нельзя размещать новые ответы.