รับข้อมูลสินค้า
ในเวิร์กโฟลว์ที่ใช้ข้อมูลสินค้า คุณสามารถใช้การดำเนินการ รับข้อมูลสินค้า เพื่อดึงข้อมูลสินค้าจากร้านค้าของคุณ
การกำหนดค่า
ช่องข้อมูล
การดำเนินการ รับข้อมูลสินค้า ประกอบด้วยช่องข้อมูลต่อไปนี้ที่ใช้ในการสร้างคำค้นหา
| ช่องข้อมูล | คำอธิบาย |
|---|---|
| เรียงลำดับข้อมูลตาม | จำเป็น พารามิเตอร์ที่ใช้ในการเรียงลำดับข้อมูลที่ส่งคืนจากคำค้นหา |
| จำนวนผลลัพธ์สูงสุด | จำเป็น จำนวนผลลัพธ์สูงสุดที่สามารถส่งคืนได้จากคำค้นหาที่คุณเลือก คุณสามารถส่งคืนได้สูงสุด 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 รายการ คุณอาจต้องการใช้ข้อมูลนี้ในรูปแบบต่างๆ กันไป ขึ้นอยู่กับกรณีการใช้งานของคุณ
- หากคุณต้องการจัดการแต่ละรายการในลิสต์แยกกัน เช่น การเพิ่มแท็กสำหรับแต่ละรายการ คุณก็สามารถใช้การดำเนินการ สำหรับแต่ละรายการ ได้
- หากคุณต้องการรวบรวมข้อมูล เช่น เพื่อนับจำนวนผลลัพธ์ที่ส่งคืน คุณก็สามารถใช้การดำเนินการ นับ หรือ รวม ได้
- หากคุณต้องการแสดงผลลัพธ์เป็นลิสต์ เช่น การส่งอีเมลพร้อมรายการทั้งหมด คุณก็สามารถใช้ข้อมูลที่ส่งคืนได้โดยตรงในขั้นตอนการดำเนินการถัดไป
หากต้องการเข้าถึงข้อมูลที่ส่งคืนในขั้นตอนที่ตามหลังการดำเนินการนี้ ให้ใช้ตัวแปรชื่อ Get product data ซึ่งเป็นรายการสินค้า คุณสามารถใช้ตัวแปรนี้ได้ทั้งในเงื่อนไขและการดำเนินการ ตัวอย่างเช่น คุณสามารถส่งรายการสินค้าในการดำเนินการ ส่งอีเมลภายใน ได้ดังนี้
{% for single_product in GetProductData %}
* {{ single_product.name }}
{% endfor %}ทริกเกอร์
คุณสามารถใช้การดำเนินการนี้ในเวิร์กโฟลว์ใดก็ได้ ซึ่งรวมถึงทริกเกอร์เวลาที่กำหนดไว้ ในเวิร์กโฟลว์ที่ใช้ทริกเกอร์เวลาที่กำหนดไว้ เวิร์กโฟลว์จะเริ่มทำงานตามเวลาที่คุณระบุไว้แทนที่จะเริ่มจากผลของเหตุการณ์ เนื่องจากไม่มีเหตุการณ์ใดในร้านค้าของคุณหรือจากแอปที่จะเริ่มต้นเวิร์กโฟลว์ จึงไม่มีข้อมูลใดๆ รวมอยู่ด้วยโดยอัตโนมัติ
รายละเอียด API
เทมเพลต
เพิ่มสินค้าที่มีแท็กไปยังคอลเลกชันในอนาคต
ดึงสินค้าทั้งหมดที่มีแท็กที่ระบุในเวลาที่กำหนดในอนาคต จากนั้นจึงเพิ่มสินค้าเหล่านั้นไปยังคอลเลกชัน ดูเทมเพลต
ลบสินค้าที่ไม่มีการเคลื่อนไหว
ลบสินค้าที่ไม่มีสินค้าคงคลังและไม่มีการอัปเดตมาเป็นเวลาหนึ่งปี ดูเทมเพลต
เผยแพร่สินค้าที่มีแท็กที่ระบุในอนาคต
ดึงสินค้าที่มีแท็กที่ระบุมาเผยแพร่ในวันที่กำหนดในอนาคต ใช้ทริกเกอร์เวลาที่กำหนดและแอ็กชันดึงข้อมูลสินค้า ดูเทมเพลต
ลบแท็กสินค้าใหม่หลังจากสร้างสินค้าแล้ว 90 วัน
ทุกวัน ระบบจะดึงข้อมูลสินค้าสูงสุด 100 รายการที่สร้างขึ้นนานกว่า 90 วันและยังคงมีแท็ก “new” อยู่ จากนั้นเวิร์กโฟลว์จะลบแท็กเหล่านั้นสำหรับสินค้าแต่ละรายการ ดูเทมเพลต
กำหนดเวลาลบสินค้าออกจากร้านค้าออนไลน์ในวันและเวลาที่ระบุ
ในวันที่กำหนดในอนาคต ให้ลบสินค้าออกจากร้านค้าออนไลน์ตามแท็ก ID หรือ SKU โดยใช้ทริกเกอร์เวลาที่กำหนด แอ็กชันดึงข้อมูลสินค้า และการวนลูปต่อรายการ ดูเทมเพลต
ส่งอีเมลสรุปรายวันพร้อมสินค้าที่หมดสต็อก
ทุกวัน ระบบจะดึงสินค้าทั้งหมดที่มีสินค้าคงคลังเป็น 0 และส่งอีเมลสรุป ใช้การดึงข้อมูลสินค้าและทริกเกอร์เวลาที่กำหนด ดูเทมเพลต
ส่งอีเมลแจ้งเตือนเมื่อมีการเพิ่มตัวเลือกสินค้าที่มี SKU ซ้ำกัน
เมื่อมีการเพิ่มตัวเลือกสินค้าใหม่ ระบบจะตรวจสอบว่ามีตัวเลือกสินค้าอื่นใช้ SKU เดียวกันหรือไม่ หากมี ระบบจะส่งอีเมลภายในพร้อมลิงก์ไปยังสินค้าและตัวเลือกสินค้าที่ได้รับผลกระทบ ดูเทมเพลต
ติดตามตัวเลือกสินค้าที่ลดราคาโดยใช้เมตาฟิลด์สินค้า
ตั้งค่าเมตาฟิลด์บนสินค้าหากตัวเลือกสินค้าอย่างน้อยหนึ่งรายการกำลังลดราคา ซึ่งจะเป็นประโยชน์ในการติดตามว่าสินค้าใดกำลังลดราคาอยู่ในปัจจุบัน ดูเทมเพลต