รับข้อมูลคอลเลกชัน
ในเวิร์กโฟลว์ที่ต้องใช้ข้อมูลคอลเลกชัน คุณสามารถใช้การดำเนินการรับข้อมูลคอลเลกชันเพื่อกู้คืนข้อมูลคอลเลกชันจากร้านค้าของคุณได้
การกำหนดค่า
ช่อง
การดำเนินการรับข้อมูลคอลเลกชันประกอบด้วยช่องต่อไปนี้
| ช่อง | คำอธิบาย |
|---|---|
| จัดเรียงข้อมูลตาม | จำเป็น พารามิเตอร์ที่ใช้จัดเรียงข้อมูลที่ส่งคืนโดยคำค้นหา |
| จำนวนผลลัพธ์สูงสุด | จำเป็น จำนวนผลลัพธ์สูงสุดที่คำค้นหาที่คุณเลือกสามารถส่งคืนได้ คุณสามารถส่งคืนได้สูงสุดครั้งละ 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 single_collection in GetCollectionData %}
* {{ single_collection.title }}
{% endfor %}ทริกเกอร์
คุณสามารถใช้การดำเนินการนี้ในเวิร์กโฟลว์ใดก็ได้ รวมถึงทริกเกอร์เวลาที่กำหนด ในเวิร์กโฟลว์ที่ใช้ทริกเกอร์เวลาที่กำหนด เวิร์กโฟลว์จะเริ่มทำงานในเวลาที่คุณได้ระบุไว้ แทนที่จะเริ่มทำงานอันเป็นผลมาจากเหตุการณ์ใดเหตุการณ์หนึ่ง เนื่องจากไม่มีเหตุการณ์เฉพาะในร้านค้าของคุณหรือจากแอปที่เริ่มเวิร์กโฟลว์ จึงไม่มีข้อมูลรวมอยู่ด้วยโดยอัตโนมัติ