รับข้อมูลคำสั่งซื้อ
ในเวิร์กโฟลว์ที่จำเป็นต้องใช้ข้อมูลคำสั่งซื้อ คุณสามารถใช้การดำเนินการ รับข้อมูลคำสั่งซื้อ เพื่อดึงข้อมูลคำสั่งซื้อจากร้านค้าของคุณได้
การกำหนดค่า
ฟิลด์
การดำเนินการ รับข้อมูลคำสั่งซื้อ ประกอบด้วยฟิลด์ต่อไปนี้ ซึ่งใช้เพื่อสร้างการค้นหา
| ฟิลด์ | คำอธิบาย |
|---|---|
| จัดเรียงข้อมูลตาม | จำเป็นต้องระบุ พารามิเตอร์ที่ใช้จัดเรียงข้อมูลที่ส่งคืนโดยคำค้นหา |
| จำนวนผลลัพธ์สูงสุด | จำเป็นต้องระบุ จำนวนผลลัพธ์สูงสุดที่คำค้นหาที่คุณเลือกจะสามารถส่งคืนได้ คุณสามารถส่งคืนได้สูงสุด 100 รายการต่อครั้ง |
| การค้นหา | จำเป็นต้องระบุ เลือกจากการค้นหาทั่วไปหรือเลือกขั้นสูงเพื่อสร้างการค้นหาของคุณเอง |
สตริงการค้นหา
นี่คือตัวอย่างการค้นหาเพื่อรับคำสั่งซื้อที่อัปเดตในวันล่าสุด
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'ตัวแปร updated_at คือตัวกรองที่ใช้ได้ในการค้นหาคำสั่งซื้อ และสามารถใช้ซ้ำหลายครั้งหรือใช้ร่วมกับตัวแปรอื่นๆ ได้ ตัวแปร Liquid scheduledAt มีให้ใช้งานในเวิร์กโฟลว์ที่ใช้ทริกเกอร์เวลาที่กำหนดไว้ ส่วนแท็ก Liquid date_minus เป็นแท็กพิเศษของ Flow ที่ช่วยให้คุณสามารถลบเวลาออกจากวันที่ได้
เมื่อทำการค้นหาข้อมูล สิ่งที่ควรทราบมีดังนี้
- รายการตัวกรองคำสั่งซื้อที่ใช้ได้
- การค้นหาต้องเป็นไปตามไวยากรณ์ที่กำหนด
- ค่าฟิลด์การค้นหาไม่ได้มีการบันทึกไว้เสมอไป ในบางกรณี สามารถดูค่าได้จากเอกสาร API หรือคุณอาจพบค่าของฟิลด์ใน URL ในส่วนผู้ดูแลเมื่อคุณใช้ตัวกรอง ตัวอย่างเช่น หากต้องการค้นหาค่าการค้นหาคำสั่งซื้อบางรายการ ให้กรองหน้าคำสั่งซื้อในส่วนผู้ดูแล จากนั้นตรวจสอบ URL
- คุณสามารถรันหรือทดสอบการค้นหาในร้านค้าของคุณได้โดยใช้แอป Shopify GraphiQL
- โปรดระมัดระวังถึงสิ่งที่จะเกิดขึ้นหากการค้นหาของคุณล้มเหลว โดยส่วนมากแล้ว API จะส่งคืนผลลัพธ์ทั้งหมด (แทนที่จะไม่ส่งคืนเลย)
ข้อมูลที่ส่งคืน
การดำเนินการรับข้อมูลทั้งหมดจะส่งคืนรายการทรัพยากรตั้งแต่ 0 ถึง 100 รายการ คุณอาจต้องการใช้ข้อมูลนี้ในรูปแบบต่างๆ กันไป ขึ้นอยู่กับกรณีการใช้งานของคุณ
- หากคุณต้องการจัดการแต่ละรายการในลิสต์แยกกัน เช่น การเพิ่มแท็กสำหรับแต่ละรายการ คุณสามารถใช้การดำเนินการ For each ได้
- หากคุณต้องการรวบรวมข้อมูล เช่น การนับจำนวนผลลัพธ์ที่ส่งคืนมา คุณสามารถใช้การดำเนินการ Count หรือ Sum ได้
- หากคุณต้องการเอาท์พุตรายการ เช่น การส่งอีเมลพร้อมกับทุกรายการ คุณสามารถใช้ข้อมูลที่ส่งคืนมาได้โดยตรงในการดำเนินการลำดับถัดไป
หากต้องการเข้าถึงข้อมูลที่ส่งคืนมาในขั้นตอนที่ตามหลังการดำเนินการนี้ ให้ใช้ตัวแปรชื่อ Get order data ซึ่งเป็นรายการคำสั่งซื้อ คุณสามารถใช้ตัวแปรนี้ได้ทั้งในเงื่อนไขและการดำเนินการ ตัวอย่างเช่น คุณสามารถส่งรายการคำสั่งซื้อในการดำเนินการส่งอีเมลภายในได้ดังนี้
{% for single_order in GetOrderData %}
* {{ single_order.name }}
{% endfor %}ทริกเกอร์
คุณสามารถใช้การดำเนินการนี้ได้ในทุกเวิร์กโฟลว์ ซึ่งรวมถึงทริกเกอร์เวลาที่กำหนดไว้ ในเวิร์กโฟลว์ที่ใช้ทริกเกอร์เวลาที่กำหนดไว้ เวิร์กโฟลว์จะเริ่มทำงานตามเวลาที่คุณระบุไว้ แทนที่จะเริ่มทำงานจากเหตุการณ์ เนื่องจากไม่มีเหตุการณ์เฉพาะในร้านค้าของคุณหรือจากแอปที่เริ่มเวิร์กโฟลว์ จึงไม่มีข้อมูลรวมอยู่โดยอัตโนมัติ
รายละเอียด API
เทมเพลต
ยกเลิกคำสั่งซื้อของลูกค้าที่คืนสินค้าบ่อย
ยกเลิกคำสั่งซื้อจากลูกค้าที่คืนสินค้าตั้งแต่ห้าครั้งขึ้นไปในช่วงหกเดือนที่ผ่านมา เวิร์กโฟลว์จะดึงข้อมูลคำสั่งซื้อ นับจำนวนการคืนสินค้า และยกเลิกคำสั่งซื้อปัจจุบัน พร้อมดำเนินการคืนเงินและคืนสินค้ากลับสต็อก คุณสามารถใช้เทมเพลตนี้เพื่อลดความสูญเสียจากผู้ที่คืนสินค้าเป็นประจำ ปรับปรุงการจัดการคำสั่งซื้อโดยการจัดการกับการคืนสินค้าที่อาจเกิดขึ้นล่วงหน้า และรักษาผลกำไรโดยการจำกัดการคืนสินค้าที่มากเกินไป ดูเทมเพลต
ยกเลิกคำสั่งซื้อหากลูกค้าสั่งซื้อมากกว่า 5 รายการในวันนี้
ยกเลิกคำสั่งซื้อหากลูกค้าสั่งซื้อมากกว่าห้ารายการภายในวันเดียว เวิร์กโฟลว์จะตรวจสอบจำนวนคำสั่งซื้อที่ลูกค้าสั่งในช่วง 24 ชั่วโมงที่ผ่านมาและยกเลิกคำสั่งซื้อใดๆ ที่เกินขีดจำกัดนี้ พร้อมติดแท็กลูกค้าว่าอาจมีการทุจริต ดูเทมเพลต
ระงับคำสั่งซื้อที่รอการจัดการสำหรับลูกค้าที่มีการเรียกคืนยอดเงิน
เมื่อคำสั่งซื้อพร้อมจัดการ เวิร์กโฟลว์จะดึงคำสั่งซื้อใดๆ จากลูกค้าคนเดียวกันในช่วง 60 วันที่ผ่านมาซึ่งมีการเรียกคืนยอดเงิน หากมีคำสั่งซื้อดังกล่าวอยู่ เวิร์กโฟลว์จะระงับการจัดการคำสั่งซื้อในการจัดส่งแต่ละครั้งและส่งอีเมลภายในเพื่อแจ้งให้ฝ่ายปฏิบัติการของคุณทราบ ดูเทมเพลต
ระงับการจัดการคำสั่งซื้อหากลูกค้าสั่งซื้อหลายครั้งใน 24 ชั่วโมง
ตรวจสอบว่าลูกค้าได้สั่งซื้อหลายครั้งภายในช่วงเวลา 24 ชั่วโมงหรือไม่ หากใช่ ให้ระงับการจัดการคำสั่งซื้อและรวมการจัดส่งเป็นครั้งเดียว ดูเทมเพลต
ระงับคำสั่งซื้อหากลูกค้าสั่งซื้อมากกว่า 1 รายการในช่วง 24 ชั่วโมงที่ผ่านมา
เมื่อมีการสร้างคำสั่งซื้อ ให้ตรวจสอบว่าลูกค้าได้สั่งซื้อรายการอื่นใดอีกหรือไม่ในช่วง 24 ชั่วโมงที่ผ่านมา หากมี ให้ระงับคำสั่งซื้อทั้งหมดชั่วคราว ดูเทมเพลต
ส่งการแจ้งเตือนเมื่อปริมาณคำสั่งซื้อน้อยกว่า 10 รายการในชั่วโมงที่แล้ว
ส่งการแจ้งเตือนสถานะคำสั่งซื้อ ทุกๆ ชั่วโมง ระบบจะดึงคำสั่งซื้อที่สร้างขึ้นสูงสุด 10 รายการมานับจำนวน หากมีน้อยกว่า 10 รายการ ระบบจะส่งการแจ้งเตือนทางอีเมล เทมเพลตนี้ใช้ขั้นตอน Schedule time, Get order data และ Count ดูเทมเพลต
ส่งข้อมูลสรุปทางอีเมลเกี่ยวกับคำสั่งซื้อทั้งหมดจากร้านค้าออนไลน์ในวันล่าสุด
ทุกวัน ระบบจะดึงข้อมูลคำสั่งซื้อของวันล่าสุดและส่งข้อมูลสรุปทางอีเมลพร้อมกับคำสั่งซื้อที่ดำเนินการบนร้านค้าออนไลน์ ดูเทมเพลต
ส่งข้อมูลสรุปทางอีเมลพร้อมคำสั่งซื้อที่ยังไม่จัดการทั้งหมดซึ่งมีอายุเกิน 2 วัน
รับข้อมูลสรุปรายวันเกี่ยวกับคำสั่งซื้อที่ยังไม่จัดการทั้งหมดของคุณซึ่งมีอายุเกิน 2 วัน โดยใช้การกำหนดเวลา, การรับข้อมูลคำสั่งซื้อ, การนับ และการรวมยอด ดูเทมเพลต
แท็กและส่งข้อมูลสรุปรายวันเกี่ยวกับการจัดการคำสั่งซื้อที่ล่าช้า
ทุกวัน ระบบจะแท็กและส่งข้อมูลสรุปประจำวันทางอีเมลที่นับจำนวนรวมและมูลค่าเป็นดอลลาร์ของคำสั่งซื้อทั้งหมดที่ไม่เป็นไปตามการรับประกันการจัดส่งภายใน 2 วัน ดูเทมเพลต
แท็กลูกค้าที่มีการเรียกคืนยอดเงิน
ทุกชั่วโมง เวิร์กโฟลว์นี้จะดึงคำสั่งซื้อที่มีการเรียกคืนยอดเงินและเพิ่มแท็กให้แก่ลูกค้าสำหรับคำสั่งซื้อนั้น โดยใช้ทริกเกอร์เวลาที่กำหนดไว้, การรับข้อมูลคำสั่งซื้อ และการวนลูปต่อรายการ ดูเทมเพลต
แท็กคำสั่งซื้อที่ยังไม่จัดการซึ่งมีอายุเกิน 2 วัน
ทุกวัน เวิร์กโฟลว์จะดึงคำสั่งซื้อที่ยังไม่จัดการทั้งหมดซึ่งมีอายุเกิน 2 วันและเพิ่มแท็กไปยังคำสั่งซื้อนั้น ดูเทมเพลต
ใช้แท็กเพื่อแบ่งกลุ่มลูกค้าตามคำสั่งซื้อของลูกค้าในช่วง 6 เดือนที่ผ่านมา
เมื่อมีการสร้างคำสั่งซื้อใหม่ ระบบจะดึงยอดรวมคำสั่งซื้อและจำนวนคำสั่งซื้อของลูกค้าในช่วง 6 เดือนที่ผ่านมา จากนั้นเพิ่มแท็กให้แก่ลูกค้า โดยใช้การดำเนินการ Get order data, Count และ Sum ดูเทมเพลต