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