Webhooks

Webhooks เป็นเครื่องมือสำหรับการเรียกดูและจัดเก็บข้อมูลจากเหตุการณ์บางอย่าง ซึ่งเปิดโอกาสให้คุณลงทะเบียน URL https:// ที่สามารถจัดเก็บข้อมูลเหตุการณ์ในรูปแบบ JSON หรือ XML ได้ โดยทั่วไปแล้ว Webhooks จะใช้สำหรับ:

  • การสั่งซื้อ
  • การเปลี่ยนราคาของสินค้า
  • การแจ้งให้ลูกค้า IM ของคุณหรือเพจเจอร์ของคุณเมื่อคุณออฟไลน์
  • การรวบรวมข้อมูลสำหรับข้อมูลโกดังสินค้า
  • การผสานการทำงานซอฟต์แวร์ทำบัญชีของคุณ
  • การกรองรายการคำสั่งซื้อและการแจ้งผู้จัดส่งเกี่ยวกับคำสั่งซื้อ
  • การลบข้อมูลลูกค้าออกจากฐานข้อมูล เมื่อพวกเขาถอนการติดตั้งแอปของคุณ

หมายเหตุ: ระบบจะส่งอีเมลไปยังอีเมลของเจ้าของร้านค้า เมื่อ webhook ล้มเหลว อีเมลจะถูกส่งไปเมื่อ webhook สร้างโดยแอปจากShopify App Storeหรือโดยแอปส่วนตัวเท่านั้น หากปลายทางของ webhook ส่งการตอบกลับสถานะที่ไม่ใช่ 200 ซ้ำๆ การสมัครใช้งาน webhook จะถูกลบโดยอัตโนมัติจาก Shopify admin ของคุณ

สร้าง Webhook

ขั้นตอน:

  1. เลื่อนลงไปที่ส่วน Webhooks

  2. คลิกปุ่มสร้าง webhook หน้าต่างใหม่จะปรากฏขึ้น

  3. จากเมนูดรอปดาวน์แรก ให้เลือก "เหตุการณ์" จากรายการต่อไปนี้:

    • การสร้างตะกร้าสินค้า: 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 จะถูกส่งทุกครั้งที่มีการอัปเดตคุณสมบัติธีม
  4. จากเมนูดรอปดาวน์ที่สอง ให้เลือกรูปแบบที่คุณต้องการให้ Shopify ส่งข้อมูลนี้ให้แก่คุณ ตัวเลือกทั้งสองคือ JSON หรือ XML

  5. ด้านล่าง URL ให้ป้อน URL ที่คุณต้องการจัดเก็บข้อมูล จำเป็นต้องทราบว่า webhooks ไม่สามารถ ส่งคืนไปยัง url ต่อไปนี้ได้:

    • Localhost
    • URL ใดๆที่ลงท้ายด้วยคำว่า "internal" (เช่น thisshop.com/internal)
    • โดเมน "ปลอม" เช่น www.example.com
    • โดเมนของ Shopify (เช่น shopify.com และ myshopify.com)
  6. คลิกเพิ่ม webhook Webhook ของคุณจะปรากฏอยู่ใต้ส่วน "Webhooks"

  7. นอกจากนี้ คุณยังมีทำการทดสอบ webhook ของคุณได้เพื่อให้แน่ใจว่าข้อมูลที่คุณต้องการส่งจะถูกส่งไปยัง URL ที่ถูกต้อง หากต้องการทำเช่นนี้ ให้คลิกลิงก์ส่งการแจ้งเตือนการทดสอบ ตรวจสอบยืนยัน URL ที่คุณระบุว่าใช้งานได้หรือไม่

ลบ Webhook

ขั้นตอน:

  1. เลื่อนลงไปที่ส่วน Webhooks

  2. ควรมีไอคอนถังขยะเล็กๆ ถัดจาก webhook ที่คุณสร้างไว้

  3. คลิกไอคอนถังขยะเพื่อลบ webhook

หมายเหตุ: หากปลายทาง webhook ส่งคืนการตอบกลับสถานะที่ไม่ใช่ 200 ซ้ำๆ การสมัครใช้งาน webhook จะถูกลบโดยอัตโนมัติจาก Shopify admin ของคุณ

พร้อมเริ่มต้นการขายด้วย Shopify แล้วหรือยัง

ทดลองใช้งานฟรี