Gì là webhooks?
Một Webhook là một thông báo sự kiện được gửi đến một URL theo lựa chọn của bạn. Người dùng có thể cấu hình chúng để kích hoạt sự kiện trên một trang web nhằm gây ra một hành vi trên trang web khác.
Webhooks hữu ích cho việc tích hợp với các dịch vụ bên thứ ba và các API bên ngoài khác hỗ trợ webhooks.
Webhooks trong WooCommerce
Webhooks đã được giới thiệu trong WooCommerce 2.2 và có thể kích hoạt sự kiện mỗi khi bạn thêm, chỉnh sửa hoặc xoá đơn hàng, sản phẩm, phiếu giảm giá hoặc khách hàng.
Cũng có thể sử dụng webhooks với các hành động WooCommerce, ví dụ, Tạo một webhook để sử dụng mỗi khi một sản phẩm được thêm vào giỏ hàng, sử dụng hành động woocommerce_add_to_cart
.
Webhooks cũng giúp dễ dàng tích hợp các ứng dụng bên thứ ba với WooCommerce.
Cách tạo webhooks
Để tạo một webhook mới:
1/ Đi tới: WooCommerce > Configurações > Avançado > Webhooks .
Nota : Webhooks trước đây được tìm thấy trong WooCommerce > Configurações > API trước khi WooCommerce 3.4 .
2/ Chọn Criar um novo webhook (webhook đầu tiên) hoặc Adicionar webhook . Phần Dados do webhook được hiển thị.
3/ Inserir .
- Nome : nome được tạo tự động như “Webhook được tạo vào [ngày và giờ tạo]” như một tiêu chuẩn để dễ dàng tạo. Thay đổi tên thành bất kỳ tên nào khác, nếu muốn.
- Status : Đặt như Ativo (đang giao), Pausado (không giao hàng) hoặc Desativado (không giao hàng do lỗi giao hàng).
- Tópico : Chỉ ra khi webhook nên được kích hoạt – Pedido criado , Produto excluído hoặc Cliente atualizado . Cũng có các tùy chọn của Ação và Personalizadas .
- Evento de ação : Tùy chọn này có sẵn khi Chủ đề là một Ação của WooCommerce, ví dụ như
woocommerce_add_to_cart
khi khách hàng thêm sản phẩm vào giỏ hàng. - Tópico personalizado : Tùy chọn này khá là somente para usuários avançados . Bạn có thể giới thiệu tác vụ chủ đề mới với sự giúp đỡ của bộ lọc
woocommerce_webhook_topic_hooks
.
- Evento de ação : Tùy chọn này có sẵn khi Chủ đề là một Ação của WooCommerce, ví dụ như
- URL de entrega : URL mà webhook sẽ được gửi.
- Segredo : Khóa bí mật tạo ra một hash của webhook được gửi và được cung cấp trong tiêu đề yêu cầu. Mặc định là khóa bí mật của người dùng hiện tại của API, nếu không có gì được nhập vào.
4/ Salvar webhook .
Nota : Lần đầu tiên webhook của bạn được lưu với trạng thái Hoạt động, một tín hiệu ping được gửi tới URL của giao hàng.
Cách chỉnh sửa và xoá webhooks
Webhooks được liệt kê giống như các bài đăng hoặc sản phẩm.
- Tìm webhook mà bạn muốn thay đổi.
- Di chuột qua tên và lựa chọn Editar và Excluir permanentemente sẽ được hiển thị.
- Exclua hoặc Edite và sau đó Salve as alterações . Bạn cũng có thể xoá hàng loạt, sử dụng danh sách thả xuống.
Nhật ký webhook
WooCommerce lưu trữ nhật ký của tất cả các sự kiện kích hoạt một webhook. Nhật ký webhook được tìm thấy tại: WooCommerce > Status > Logs .
Nhật ký có thể được xem xét để xem giao hàng và phản hồi từ máy chủ, làm cho việc tích hợp và gỡ lỗi trở nên dễ dàng hơn.