Webhooks
Webhooks เป็นเครื่องมือสำหรับการเรียกดูและจัดเก็บข้อมูลจากเหตุการณ์บางอย่าง ซึ่งเปิดโอกาสให้คุณลงทะเบียน URL https:// ที่สามารถจัดเก็บข้อมูลเหตุการณ์ในรูปแบบ JSON หรือ XML ได้ โดยทั่วไปแล้ว Webhooks จะใช้สำหรับ:
- การสั่งซื้อ
- การเปลี่ยนราคาของสินค้า
- การแจ้งให้ลูกค้า IM ของคุณหรือเพจเจอร์ของคุณเมื่อคุณออฟไลน์
- การรวบรวมข้อมูลสำหรับข้อมูลโกดังสินค้า
- การผสานการทำงานซอฟต์แวร์ทำบัญชีของคุณ
- การกรองรายการคำสั่งซื้อและการแจ้งผู้จัดส่งเกี่ยวกับคำสั่งซื้อ
- การลบข้อมูลลูกค้าออกจากฐานข้อมูล เมื่อพวกเขาถอนการติดตั้งแอปของคุณ
ในหน้านี้
สร้าง Webhook
ขั้นตอน:
- จากส่วนผู้ดูและระบบ Shopify ให้ไปที่การตั้งค่า > การแจ้งเตือน
- ในแอป Shopify ให้ไปที่ร้านค้า > การตั้งค่า
- ใต้การตั้งค่าร้านค้า ให้แตะ การแจ้งเตือน
- ในแอป Shopify ให้ไปที่ร้านค้า > การตั้งค่า
- ใต้การตั้งค่าร้านค้า ให้แตะ การแจ้งเตือน
- เลื่อนลงไปที่ส่วน Webhooks
- คลิกปุ่มสร้าง webhook หน้าต่างใหม่จะปรากฏขึ้น
-
จากเมนูดรอปดาวน์แรก ให้เลือก “เหตุการณ์” จากรายการต่อไปนี้:
- การสร้างตะกร้าสินค้า: ระบบจะทำการส่ง webhook ทุกครั้งที่สร้างตะกร้าสินค้า
- การอัปเดตระกร้าสินค้า: webhook จะถูกส่งทุกครั้งที่มีการอัปเดตระกร้าสินค้า
- การสร้างการชำระเงิน: webhook จะถูกส่งทุกครั้งที่มีการสร้างการชำระเงิน
- การลบการชำระเงิน: webhook จะถูกส่งทุกครั้งที่ลบการชำระเงิน
- การอัปเดตการชำระเงิน: webhook จะถูกส่งทุกครั้งที่มีการอัปเดตการชำระเงิน
- การสร้างคอลเลกชัน: webhook จะถูกส่งทุกครั้งที่มีการสร้างคอลเลกชัน
- การลบคอลเลกชัน: webhook จะถูกส่งทุกครั้งที่คอลเลกชันถูกลบ
- การอัปเดตคอลเลกชัน: webhook จะถูกส่งทุกครั้งที่มีการอัปเดตคอลเลกชัน
- การสร้างกลุ่มลูกค้า: webhook จะถูกส่งทุกครั้งที่สร้างกลุ่มลูกค้า
- การลบกลุ่มลูกค้า: webhook จะถูกส่งทุกครั้งที่ลบกลุ่มลูกค้า
- การอัปเดตกลุ่มลูกค้า: webhook จะถูกส่งทุกครั้งที่มีการอัปเดตกลุ่มลูกค้า
- การสร้างลูกค้า: webhook จะถูกส่งทุกครั้งที่สร้างลูกค้าใหม่
- การลบลูกค้า: webhook จะถูกส่งทุกครั้งที่ลบระเบียนลูกค้า
- ปิดใช้งานลูกค้า: webhook จะถูกส่งทุกครั้งที่บัญชีผู้ใช้ลูกค้าถูกปิดใช้งาน
- เปิดใช้ลูกค้า: webhook จะถูกส่งทุกครั้งที่เปิดใช้บัญชีผู้ใช้ของลูกค้า
- การอัปเดตลูกค้า: webhook จะถูกส่งทุกครั้งที่มีการอัปเดตระเบียนลูกค้า
- การสร้างคำสั่งซื้อที่ยังไม่ชำระเงิน: webhook จะถูกส่งทุกครั้งที่มีการสร้างคำสั่งซื้อที่ยังไม่ชำระเงิน
- การลบคำสั่งซื้อที่ยังไม่ชำระเงิน: webhook จะถูกส่งทุกครั้งที่คำสั่งซื้อที่ยังไม่ชำระเงินถูกลบ
- การอัปเดตคำสั่งซื้อที่ยังไม่ชำระเงิน: webhook จะถูกส่งทุกครั้งที่มีการอัปเดตคำสั่งซื้อที่ยังไม่ชำระเงิน
- การสร้างการจัดการคำสั่งซื้อ: webhook จะถูกส่งทุกครั้งที่สร้างการจัดการคำสั่งซื้อในคำสั่งซื้อ
- การอัปเดตการจัดการคำสั่งซื้อ: webhook จะส่งทุกครั้งที่การจัดการคำสั่งซื้อได้รับการอัปเดตในคำสั่งซื้อ
- การยกเลิกคำสั่งซื้อ: webhook จะถูกส่งทุกครั้งที่ยกเลิกคำสั่งซื้อ
- การสร้างคำสั่งซื้อ: webhook จะถูกส่งทุกครั้งที่มีการสร้างคำสั่งซื้อ
- การลบคำสั่งซื้อ: webhook จะถูกส่งทุกครั้งที่มีการลบคำสั่งซื้อ
- แก้ไขคำสั่งซื้อ: ระบบจะส่ง Webhook ทุกครั้งที่มีการแก้ไขสินค้า
- การจัดการคำสั่งซื้อ: webhook จะถูกส่งทุกครั้งที่มีการจัดการคำสั่งซื้อ
- การชำระเงินคำสั่งซื้อ: webhook จะถูกส่งทุกครั้งที่มีการชำระเงินคำสั่งซื้อ
- การอัปเดตคำสั่งซื้อ: webhook จะถูกส่งทุกครั้งที่มีการอัปเดตคำสั่งซื้อ
- การสร้างสินค้า: webhook จะถูกส่งทุกครั้งที่มีการสร้างสินค้า
- การลบสินค้า: webhook จะถูกส่งทุกครั้งที่สินค้าถูกลบ
- การอัปเดตสินค้า: webhook จะถูกส่งทุกครั้งที่สินค้าได้รับการอัปเดต
- การสร้างการคืนเงิน: webhook จะถูกส่งทุกครั้งที่มีการคืนเงินออก
- การอัปเดตร้านค้า: Webhook จะถูกส่งทุกครั้งที่มีการอัปเดตคุณสมบัติของร้านค้า
- การสร้างธีม: webhook จะถูกส่งทุกครั้งที่สร้างธีม
- การลบธีม: webhook จะถูกส่งทุกครั้งที่ลบธีม
- การอัปเดตธีม: Webhook จะถูกส่งทุกครั้งที่มีการอัปเดตคุณสมบัติของธีม
จากเมนูดรอปดาวน์ที่สอง ให้เลือกรูปแบบที่คุณต้องการให้ Shopify ส่งข้อมูลนี้ให้แก่คุณ ตัวเลือกทั้งสองคือ JSON หรือ XML
-
ด้านล่างของ URL ให้ป้อน URL ที่คุณต้องการใช้จัดเก็บข้อมูล คุณควรทราบว่าไม่สามารถส่งคืน webhooks ไปยัง url ต่อไปนี้:
- Localhost
- URL ใดๆที่ลงท้ายด้วยคำว่า “internal” (เช่น thisshop.com/internal)
- URL ใดๆ จากโดเมนแบบกำหนดเองใดๆ ที่แนบอยู่กับร้านค้า
- โดเมน “ปลอม” เช่น www.example.com
- โดเมนของ Shopify (เช่น shopify.com และ myshopify.com)
คลิกเพิ่ม webhook Webhook ของคุณจะปรากฏอยู่ใต้ส่วน “Webhooks”
นอกจากนี้ คุณยังมีทำการทดสอบ webhook ของคุณได้เพื่อให้แน่ใจว่าข้อมูลที่คุณต้องการส่งจะถูกส่งไปยัง URL ที่ถูกต้อง หากต้องการทำเช่นนี้ ให้คลิกลิงก์ส่งการแจ้งเตือนการทดสอบ ตรวจสอบยืนยัน URL ที่คุณระบุว่าใช้งานได้หรือไม่
ลบ Webhook
ขั้นตอน:
- จากส่วนผู้ดูและระบบ Shopify ให้ไปที่การตั้งค่า > การแจ้งเตือน
- ในแอป Shopify ให้ไปที่ร้านค้า > การตั้งค่า
- ใต้การตั้งค่าร้านค้า ให้แตะ การแจ้งเตือน
- ในแอป Shopify ให้ไปที่ร้านค้า > การตั้งค่า
- ใต้การตั้งค่าร้านค้า ให้แตะ การแจ้งเตือน
- เลื่อนลงไปที่ส่วน Webhooks
- ควรมีไอคอนถังขยะเล็กๆ ถัดจาก webhook ที่คุณสร้างไว้
- คลิกไอคอนถังขยะเพื่อลบ webhook