รับข้อมูลคำสั่งซื้อ

ในเวิร์กโฟลว์ที่จำเป็นต้องใช้ข้อมูลคำสั่งซื้อ คุณสามารถใช้การดำเนินการ รับข้อมูลคำสั่งซื้อ เพื่อดึงข้อมูลคำสั่งซื้อจากร้านค้าของคุณได้

การกำหนดค่า

ฟิลด์

การดำเนินการ รับข้อมูลคำสั่งซื้อ ประกอบด้วยฟิลด์ต่อไปนี้ ซึ่งใช้เพื่อสร้างการค้นหา

ฟิลด์ที่ใช้ในการดำเนินการ 'รับข้อมูล'
ฟิลด์คำอธิบาย
จัดเรียงข้อมูลตามจำเป็นต้องระบุ พารามิเตอร์ที่ใช้จัดเรียงข้อมูลที่ส่งคืนโดยคำค้นหา
จำนวนผลลัพธ์สูงสุดจำเป็นต้องระบุ จำนวนผลลัพธ์สูงสุดที่คำค้นหาที่คุณเลือกจะสามารถส่งคืนได้ คุณสามารถส่งคืนได้สูงสุด 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 ดูเทมเพลต