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

คุณสามารถใช้การดำเนินการ “รับข้อมูลคำสั่งซื้อ” เพื่อกู้คืนข้อมูลคำสั่งซื้อจากร้านค้าของคุณได้ในขั้นตอนการทำงานที่ต้องใช้ข้อมูลคำสั่งซื้อ

การกำหนดค่า

ช่อง

การดำเนินการ “Get order data” ประกอบด้วยช่องต่อไปนี้ ซึ่งใช้เพื่อสร้างคำค้นหา:

ช่องที่ใช้ในการดำเนินการ “Get data”
ช่องคำอธิบาย
จัดเรียงข้อมูลตามจำเป็นต้องมี พารามิเตอร์ที่ทำให้ระบบจัดเรียงข้อมูลส่งกลับจากคำค้นหา
จํานวนผลลัพธ์สูงสุดต้องระบุ จํานวนผลลัพธ์สูงสุดที่ระบบสามารถส่งคืนจากคำค้นหาที่คุณเลือกคุณสามารถส่งคืนได้สูงสุดครั้งละ 100 รายการ
คำค้นหาต้องระบุ เลือกจากคำค้นหาทั่วไปหรือเลือก “Advanced” เพื่อสร้างคำค้นหาของคุณเอง

สตริงคำค้นหา

ต่อไปนี้เป็นตัวอย่างคำค้นหาเกี่ยวกับการรับคำสั่งซื้อที่อัปเดตในวันที่ผ่านมา:

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

ตัวแปร updated_at คือตัวกรองที่มีอยู่ในคำค้นหาคำสั่งซื้อ และสามารถใช้ได้หลายครั้งหรือใช้ร่วมกับตัวแปรอื่นๆ ได้ ตัวแปร Liquid scheduledAt มีอยู่ในขั้นตอนการทำงานที่ใช้ทริกเกอร์เวลาที่กำหนดไว้ แท็ก Liquid date_minus เป็นแท็ก Flow พิเศษที่ช่วยให้คุณสามารถลบเวลาออกจากวันที่ได้

เมื่อค้นหาข้อมูลจะมีข้อควรทราบดังนี้:

  • [รายการตัวกรองคำสั่งซื้อที่พร้อมใช้งาน - คำค้นหาต้องเป็นไปตามโครงสร้างทางไวยากรณ์บางรูปแบบ
  • คุณสามารถดูชื่อช่องคำค้นหาของคำค้นหาทั้งหมดได้ในเอกสารสำหรับผู้พัฒนาของอ็อบเจกต์ QueryRoot
  • ระบบไม่ได้บันทึกค่าช่องคำค้นหาเสมอไป ในบางกรณี คุณสามารถดูค่าได้โดยไปที่เอกสาร API หรือคุณจะค้นหาค่าช่องข้อมูลใน URL ต่างๆ ในส่วนผู้ดูแลเมื่อทำการกรอง ตัวอย่างเช่น หากต้องการค้นหาค่าคำค้นหาเกี่ยวกับ “Order” ให้กรองหน้า “คำสั่งซื้อ” ในส่วนผู้ดูแล จากนั้นจึงตรวจสอบ URL
  • คุณสามารถเรียกใช้หรือทดสอบคำค้นหาในร้านค้าของคุณได้โดยใช้แอป Shopify GraphiQL
  • โปรดระวังสิ่งที่จะเกิดขึ้นหากดำเนินการค้นหาไม่สำเร็จ API มักจะส่งคืนผลลัพธ์ทั้งหมด (แทนไม่มี) ](https://shopify.dev/docs/api/admin-graphql/latest/queries/orders#argument-query-filter-default)

ข้อมูลที่ส่งคืน

การดำเนินการ “Get data” ทั้งหมดจะส่งคืนรายการแหล่งข้อมูลตั้งแต่ 0 ถึง 100 รายการ คุณสามารถใช้ข้อมูลนี้ในรูปแบบต่างๆ ตามกรณีการใช้งานของคุณดังต่อไปนี้:

  • หากคุณต้องจัดการรายการสินค้าแต่ละรายการแยกกัน เช่น เพิ่มแท็กของแต่ละรายการ คุณสามารถใช้การดำเนินการ “For each” ได้
  • หากคุณต้องการรวมข้อมูล เช่น จํานวนผลลัพธ์ที่ถูกส่งคืน คุณสามารถใช้การดําเนินการ “Count” หรือ “Sum” ได้
  • หากคุณต้องการส่งออกรายการ เช่น ส่งอีเมลพร้อมรายการสินค้าทั้งหมด คุณสามารถใช้ “returned data” ได้โดยตรงในการดำเนินการครั้งถัดไป

หากต้องการเข้าถึงข้อมูลที่ส่งคืนแล้วในขั้นตอนที่เป็นไปตามการดำเนินการนี้ ให้ใช้ตัวแปรชื่อ “รับข้อมูลคำสั่งซื้อ” ซึ่งเป็นรายการคำสั่งซื้อ คุณสามารถใช้ตัวแปรนี้ได้ทั้งในเงื่อนไขและการดำเนินการ ตัวอย่างเช่น คุณสามารถส่งรายการคำสั่งซื้อในการดำเนินการ “ส่งอีเมลภายใน” ดังต่อไปนี้ได้:

{% for single_order in GetOrderData %}
- {{ single_order.name }}
{% endfor %}

ทริกเกอร์

โดยคุณสามารถใช้การดำเนินการนี้ในขั้นตอนการทำงานใดก็ได้ รวมถึงทริกเกอร์ “เวลาที่กำหนดไว้” ซึ่งขั้นตอนการทำงานที่ใช้ทริกเกอร์ “เวลาที่กำหนดไว้” จะเริ่มต้น ณ เวลาที่คุณระบุไว้ ไม่ใช่เป็นผลลัพธ์ของเหตุการณ์ใดเหตุการณ์หนึ่ง และเนื่องจากไม่มีเหตุการณ์เฉพาะเจาะจงในร้านค้าของคุณหรือจากแอปที่เริ่มขั้นตอนการทำงานดังกล่าว ระบบจึงจะไม่ได้รวมข้อมูลใดๆ ไว้โดยอัตโนมัติ

รายละเอียด API

เทมเพลต

ยกเลิกคำสั่งซื้อของผู้ที่ส่งคืนสินค้าบ่อยครั้ง

ยกเลิกสินค้าจากลูกค้าที่ส่งคืนสินค้าอย่างน้อย 5 ครั้งในช่วง 6 เดือนที่ผ่านมา ระบบจะดึงข้อมูลคำสั่งซื้อ นับจำนวนการคืนสินค้า และยกเลิกคำสั่งซื้อปัจจุบัน โดยดำเนินการคืนเงินและคืนสินค้ากลับสต็อก เทมเพลตนี้สามารถใช้เพื่อลดความเสียหายจากผู้ที่ชอบคืนสินค้าบ่อย ปรับปรุงประสิทธิภาพการจัดการคำสั่งซื้อโดยการชิงแก้ไขก่อนที่จะมีการคืนสินค้าเกิดขึ้นจริง และรักษาความสามารถในการทำกําไรโดยป้องกันไม่ให้มีการคืนสินค้ามากเกินไป ดูเทมเพลต

ยกเลิกคำสั่งซื้อหากลูกค้าสร้างคำสั่งซื้อมากกว่า 5 รายการในวันนี้

ยกเลิกคำสั่งซื้อหากลูกค้าสั่งซื้อสินค้ามากกว่า 5 รายการภายในหนึ่งวัน โดยระบบจะตรวจสอบจํานวนคำสั่งซื้อของลูกค้าในช่วง 24 ชั่วโมงที่ผ่านมา และยกเลิกคำสั่งซื้อที่เกินจากขีดจํากัดนี้โดยการแท็กว่าลูกค้ารายนี้อาจทุจริต ดูเทมเพลต

ระงับคำสั่งซื้อที่รอการจัดการของลูกค้าซึ่งมีการเรียกคืนยอดเงิน

เมื่อสินค้าพร้อมจัดการแล้ว ขั้นตอนการทำงานจะกู้คืนคำสั่งซื้อจากลูกค้ารายเดียวกันภายในช่วง 60 วันที่ผ่านมาซึ่งมีการเรียกคืนยอดเงิน หากมีคำสั่งซื้อดังกล่าวอยู่ ระบบจะระงับการจัดการคำสั่งซื้อในการจัดส่งแต่ละครั้ง และส่งอีเมลภายในเพื่อแจ้งให้ฝ่ายปฏิบัติการของคุณทราบ ดูเทมเพลต

ระงับการจัดการคำสั่งซื้อหากลูกค้าทำการสั่งซื้อหลายรายการในช่วง 24 ชั่วโมง

ตรวจสอบว่าลูกค้าได้ทำการสั่งซื้อหลายรายการภายในช่วง 24 ชั่วโมงหรือไม่ หากลูกค้าดำเนินการเช่นนั้น ให้ระงับการจัดการคำสั่งซื้อและรวมการจัดส่งเข้าด้วยกัน ดูเทมเพลต

ระงับคำสั่งซื้อหากลูกค้าสร้างคำสั่งซื้อมากกว่า 1 รายการในช่วง 24 ชั่วโมงที่ผ่านมา

เมื่อมีการสร้างคำสั่งซื้อ ให้ตรวจสอบว่าลูกค้าได้สร้างคำสั่งซื้ออื่นๆ ในช่วง 24 ชั่วโมงที่ผ่านมาหรือไม่ หากเป็นเช่นนั้น ให้ระงับคำสั่งซื้อทั้งหมด ดูเทมเพลต

ส่งการแจ้งเตือนเมื่อปริมาณคำสั่งซื้อน้อยกว่า 10 รายการใน 1 ชั่วโมงที่ผ่านมา

ส่งการแจ้งเตือนการนับปริมาณคำสั่งซื้อตามรอบ ระบบจะดึงข้อมูลเกี่ยวกับการสร้างคำสั่งซื้อสูงสุด 10 รายการและจะนับจำนวนทุกๆ ชั่วโมง โดยจะส่งการแจ้งเตือนทางอีเมลหากมีคำสั่งซื้อน้อยกว่า 10 รายการ ใช้ขั้นตอน “เวลาที่กำหนด” “ดึงข้อมูลคำสั่งซื้อ” และ “นับจำนวน” ดูเทมเพลต

ส่งอีเมลข้อมูลสรุปของคำสั่งซื้อทั้งหมดไปยังร้านค้าออนไลน์ในวันสุดท้าย

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

ส่งอีเมลข้อมูลสรุปที่มีคำสั่งซื้อที่ยังไม่จัดการทั้งหมดซึ่งมีอายุเกิน 2 วัน

รับข้อมูลสรุปรายวันของคำสั่งซื้อที่ยังไม่จัดการทั้งหมดที่มีอายุเกิน 2 วัน โดยใช้การกำหนดเวลาเพื่อรับข้อมูลคำสั่งซื้อ จำนวน และสรุปคำสั่งซื้อ ดูเทมเพลต

แท็กและส่งข้อมูลสรุปรายวันของการจัดการคำสั่งซื้อที่ล่าช้า

ในทุกๆ วัน ระบบจะดำเนินการแท็กและส่งอีเมลข้อมูลสรุปที่นับจำนวนและมูลค่าของคำสั่งซื้อทั้งหมดที่เลยช่วงเวลาของการรับประกันการจัดใน 2 วัน ดูเทมเพลต

แท็กลูกค้าที่มีการเรียกคืนยอดเงิน

ในทุกๆ ชั่วโมง ขั้นตอนการทำงานนี้จะดึงข้อมูลคำสั่งซื้อที่มีการเรียกคืนยอดเงิน และจะเพิ่มแท็กให้กับลูกค้าของคำสั่งซื้อดังกล่าว ใช้ประโยชน์จากทริกเกอร์ “เวลาที่กำหนด” การดำเนินการ “ดึงข้อมูลคำสั่งซื้อ” และลูป “สำหรับแต่ละรายการ” ดูเทมเพลต

แท็กคำสั่งซื้อที่ยังไม่จัดการซึ่งมีอายุเกิน 2 วัน

ขั้นตอนการทำงานนี้จะดึงข้อมูลเกี่ยวกับคำสั่งซื้อที่ยังไม่จัดการซึ่งมีอายุเกิน 2 วันและจะเพิ่มแท็กให้กับคำสั่งซื้อดังกล่าวในทุกๆ วัน ดูเทมเพลต

ใช้แท็กเพื่อแบ่งกลุ่มลูกค้าโดยอิงตามคำสั่งซื้อของลูกค้าในช่วง 6 เดือนที่ผ่านมา

เมื่อมีการสร้างคำสั่งซื้อรายการใหม่ ระบบจะดึงยอดรวมคำสั่งซื้อและจำนวนคำสั่งซื้อในช่วง 6 เดือนที่ผ่านมา จากนั้นจะเพิ่มแท็กให้กับลูกค้ารายนั้นๆ โดยใช้ “ดึงข้อมูลคำสั่งซื้อ” “นับจำนวน” และ “สรุป” ดูเทมเพลต

ไม่พบคำตอบที่คุณต้องการงั้นหรือ เราพร้อมช่วยเหลือคุณ