Tạo webhook
Webhook là công cụ để truy xuất và lưu trữ dữ liệu từ một sự kiện nhất định. Webhook cho phép đăng ký URL https:// để lưu trữ dữ liệu sự kiện ở định dạng JSON hoặc XML. Webhook thường được dùng cho các mục đích sau:
- Đặt hàng
- Thay đổi giá sản phẩm
- Thông báo cho trình khách IM hoặc máy nhắn tin khi ngoại tuyến
- Thu thập dữ liệu để lưu kho dữ liệu
- Tích hợp phần mềm kế toán
- Lọc các mặt hàng trong đơn hàng và thông báo cho nhiều bên giao hàng về đơn hàng
- Xóa dữ liệu khách hàng khỏi cơ sở dữ liệu khi họ gỡ cài đặt ứng dụng
Sự kiện webhook được hỗ trợ
Khi tạo webhook, bạn có thể chọn từ bất kỳ sự kiện nào trong danh sách. Ví dụ: nếu muốn tạo webhook được gửi mỗi khi đơn hàng đã được thanh toán, hãy chọn Thanh toán đơn hàng. Một ví dụ khác: nếu muốn tạo webhook được gửi mỗi khi thuộc tính cửa hàng được cập nhật, hãy chọn Cập nhật cửa hàng.
| Danh mục | Sự kiện |
|---|---|
| Giỏ hàng |
|
| Trang thanh toán |
|
| Bộ sưu tập |
|
| Khách hàng |
|
| Giảm giá |
|
| Đơn hàng nháp |
|
| Hoàn tất đơn hàng |
|
| Hàng tồn kho |
|
| Địa điểm |
|
| Thị trường |
|
| Đơn hàng |
|
| Sản phẩm |
|
| Hoàn tiền |
|
| Cửa hàng |
|
| Phương thức thanh toán |
|
| Chủ đề |
|
| Giao dịch |
|
Tạo webhook
Bạn có thể tạo webhook bất cứ lúc nào. Các webhook được ký bằng một ID bao gồm tổ hợp chữ cái và số dành riêng cho cửa hàng của bạn.
Các bước:
Máy tính để bàn
Từ bảng điều khiển quản trị Shopify, đi tới Cài đặt > Thông báo.
Nhấp vào Webhook.
Nhấp vào ⊕ Tạo webhook.
Trong menu thả xuống Sự kiện, chọn bất kỳ sự kiện webhook được hỗ trợ nào để sử dụng làm sự kiện webhook. Bạn không thể thay đổi sự kiện webhook sau khi đã tạo webhook.
Trong menu thả xuống Định dạng, chọn định dạng bạn muốn Shopify dùng để gửi thông tin này. Có hai lựa chọn là JSON hoặc XML.
Trong trường URL, nhập URL nơi bạn muốn lưu trữ dữ liệu. Không thể trả webhook về các URL sau:
- Localhost
- Bất kỳ URL nào kết thúc bằng từ "internal" (ví dụ:
example.com/internal) - Bất kỳ URL nào từ tên miền tùy chỉnh gắn với cửa hàng
- Các miền "giả" (ví dụ:
www.example.com) - Các miền Shopify (ví dụ:
shopify.comvàmyshopify.com)
Trong phần Phiên bản API webhook, chọn phiên bản webhook mong muốn.
Nhấp vào Lưu.
Thiết bị di động
Từ ứng dụng Shopify, chạm vào
, rồi chạm vào
Cài đặt.
Trong phần Cài đặt cửa hàng, chạm vào Thông báo.
Chạm vào Webhook.
Chạm vào ⊕ Tạo webhook.
Trong menu thả xuống Sự kiện, chọn bất kỳ sự kiện webhook được hỗ trợ nào để sử dụng làm sự kiện webhook. Bạn không thể thay đổi sự kiện webhook sau khi đã tạo webhook.
Trong menu thả xuống Định dạng, chọn định dạng bạn muốn Shopify dùng để gửi thông tin này. Có hai lựa chọn là JSON hoặc XML.
Trong trường URL, nhập URL nơi bạn muốn lưu trữ dữ liệu. Không thể trả webhook về các URL sau:
- Localhost
- Bất kỳ URL nào kết thúc bằng từ "internal" (ví dụ:
example.com/internal) - Bất kỳ URL nào từ tên miền tùy chỉnh gắn với cửa hàng
- Các miền "giả" (ví dụ:
www.example.com) - Các miền Shopify (ví dụ:
shopify.comvàmyshopify.com)
Trong phần Phiên bản API webhook, chọn phiên bản webhook mong muốn.
Chạm vào Lưu hoặc ✓.
Sau khi webhook mới được lưu, webhook sẽ hiển thị trên trang Webhook.
Chỉnh sửa webhook
Bạn có thể chỉnh sửa cấu hình của webhook sau khi tạo. Tuy nhiên, bạn không thể sửa đổi sự kiện webhook đã chọn.
Các bước:
Máy tính để bàn
Từ bảng điều khiển quản trị Shopify, đi tới Cài đặt > Thông báo.
Nhấp vào Webhook.
Trong hàng chứa webhook cần chỉnh sửa, nhấp vào ... > Chỉnh sửa.
Trong hộp thoại Chỉnh sửa webhook, sửa đổi webhook theo yêu cầu.
Nhấp vào Lưu.
Thiết bị di động
Từ ứng dụng Shopify, chạm vào
, rồi chạm vào
Cài đặt.
Trong phần Cài đặt cửa hàng, chạm vào Thông báo.
Chạm vào Webhook.
Trong hàng chứa webhook cần chỉnh sửa, chạm vào ... > Chỉnh sửa.
Trong hộp thoại Chỉnh sửa webhook, sửa đổi webhook theo yêu cầu.
Chạm vào Lưu hoặc ✓.
Thử nghiệm webhook
Bạn có thể thử nghiệm webhook để đảm bảo thông tin sự kiện mong muốn được gửi đến đúng URL.
Các bước:
Máy tính để bàn
Từ bảng điều khiển quản trị Shopify, đi tới Cài đặt > Thông báo.
Nhấp vào Webhook.
Trong hàng chứa webhook cần thử nghiệm, nhấp vào ... > Gửi bản thử nghiệm.
Tại URL đã chỉ định cho webhook, hãy xác minh thông báo hoạt động bình thường.
Thiết bị di động
Từ ứng dụng Shopify, chạm vào
, rồi chạm vào
Cài đặt.
Trong phần Cài đặt cửa hàng, chạm vào Thông báo.
Chạm vào Webhook.
Trong hàng chứa webhook cần thử nghiệm, chạm vào ... > Gửi bản thử nghiệm.
Tại URL đã chỉ định cho webhook, hãy xác minh thông báo hoạt động bình thường.
Xóa webhook
Bạn có thể xóa webhook từ bảng điều khiển quản trị Shopify. Không thể hoàn tác hành động này.
Các bước:
Máy tính để bàn
Từ bảng điều khiển quản trị Shopify, đi tới Cài đặt > Thông báo.
Nhấp vào Webhook.
Trong hàng chứa webhook cần xóa, nhấp vào ... > Xóa.
Thiết bị di động
Từ ứng dụng Shopify, chạm vào
, rồi chạm vào
Cài đặt.
Trong phần Cài đặt cửa hàng, chạm vào Thông báo.
Chạm vào Webhook.
Trong hàng chứa webhook cần xóa, chạm vào ... > Xóa.