รับข้อมูลสินค้า

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

การกำหนดค่า

ช่องข้อมูล

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

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

ติดตามตัวเลือกสินค้าที่ลดราคาโดยใช้เมตาฟิลด์สินค้า

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