รับข้อมูลขั้นตอนการชำระเงินที่ยังไม่เสร็จสิ้น
ในเวิร์กโฟลว์ที่ต้องใช้ข้อมูลขั้นตอนการชำระเงินที่ยังไม่เสร็จสิ้น คุณสามารถใช้การดำเนินการรับข้อมูลขั้นตอนการชำระเงินที่ยังไม่เสร็จสิ้นเพื่อดึงข้อมูลขั้นตอนการชำระเงินที่ยังไม่เสร็จสิ้นจากร้านค้าของคุณ ขั้นตอนการชำระเงินที่ยังไม่เสร็จสิ้นแสดงถึงเซสชันการชำระเงินของลูกค้าที่เริ่มต้นแล้วแต่ไม่เสร็จสมบูรณ์
การกำหนดค่า
ช่อง
การดำเนินการรับข้อมูลขั้นตอนการชำระเงินที่ยังไม่เสร็จสิ้นมีช่องต่างๆ ดังนี้
| ช่อง | คำอธิบาย |
|---|---|
| จัดเรียงข้อมูลตาม | จำเป็น พารามิเตอร์ที่ใช้จัดเรียงข้อมูลที่คำค้นหาส่งคืน |
| จำนวนผลลัพธ์สูงสุด | จำเป็น จำนวนผลลัพธ์สูงสุดที่คำค้นหาที่คุณเลือกสามารถส่งคืนได้ คุณสามารถส่งคืนผลลัพธ์ได้สูงสุด 100 รายการต่อครั้ง |
| คิวรี | จำเป็น เลือกจากคิวรีทั่วไปหรือเลือกขั้นสูงเพื่อสร้างคิวรีของคุณเอง |
สตริงคิวรี
นี่คือตัวอย่างคิวรีสำหรับการรับขั้นตอนการชำระเงินที่ยังไม่เสร็จสิ้นซึ่งสร้างขึ้นเมื่อวานนี้
created_at:>'{{ scheduledAt | date_minus: "1 day" }}'ตัวแปร created_at คือตัวกรองที่มีในคิวรีขั้นตอนการชำระเงินที่ยังไม่เสร็จสิ้น และสามารถใช้ได้หลายครั้งหรือใช้ร่วมกับตัวแปรอื่นๆ ได้ ตัวแปร Liquid scheduledAt มีให้ใช้งานในเวิร์กโฟลว์ที่ใช้ทริกเกอร์เวลาที่กำหนด แท็ก Liquid date_minus เป็นแท็กพิเศษของ Flow ที่ช่วยให้คุณลบเวลาออกจากวันที่ได้
เมื่อคิวรีข้อมูล สิ่งที่ควรทราบมีดังนี้
รายการตัวกรองขั้นตอนการชำระเงินที่ยังไม่เสร็จสิ้นที่ใช้งานได้
คิวรีต้องเป็นไปตามรูปแบบวากยสัมพันธ์ที่กำหนด
ระบบไม่ได้บันทึกค่าของช่องในคิวรีไว้เสมอไป ในบางกรณีคุณสามารถดูค่าได้โดยตรวจสอบจากเอกสารประกอบ API หรือมักจะพบค่าของช่องใน URL ในแผงผู้ดูแลเมื่อคุณกรองข้อมูล ตัวอย่างเช่น หากต้องการหาค่าคิวรีคำสั่งซื้อบางรายการ ให้กรองหน้าคำสั่งซื้อในแผงผู้ดูแล แล้วตรวจสอบ URL
คุณสามารถรันหรือทดสอบคิวรีในร้านค้าของคุณได้โดยใช้แอป Shopify GraphiQL
โปรดระมัดระวังสิ่งที่จะเกิดขึ้นหากคิวรีของคุณล้มเหลว บ่อยครั้งที่ API จะส่งคืนผลลัพธ์ทั้งหมด (แทนที่จะไม่ส่งคืนผลลัพธ์เลย)
ข้อมูลที่ส่งคืน
การดำเนินการรับข้อมูลทั้งหมดจะส่งคืนรายการทรัพยากรตั้งแต่ 0 ถึง 100 รายการ โดยคุณอาจต้องใช้ข้อมูลดังกล่าวในหลากหลายวิธีซึ่งขึ้นอยู่กับกรณีการใช้งานของคุณ
- หากคุณจำเป็นต้องจัดการรายการแต่ละรายการแยกกัน เช่น เพื่อเพิ่มแท็กสำหรับแต่ละรายการ คุณสามารถใช้การดำเนินการ For each ได้
- หากคุณจำเป็นต้องรวบรวมข้อมูล เช่น นับจำนวนผลลัพธ์ที่ส่งคืน คุณสามารถใช้การดำเนินการนับหรือหาผลรวมได้
- หากคุณจำเป็นต้องแสดงผลลัพธ์ของรายการ เช่น ส่งอีเมลที่มีรายการทั้งหมด คุณสามารถใช้ข้อมูลที่ส่งคืนในการดำเนินการถัดไปได้โดยตรง
หากต้องการเข้าถึงข้อมูลที่ส่งคืนในขั้นตอนที่ตามหลังการดำเนินการนี้ ให้ใช้ตัวแปรชื่อ รับข้อมูลขั้นตอนการชำระเงินที่ยังไม่เสร็จสิ้น ซึ่งเป็นรายการของขั้นตอนการชำระเงินที่ยังไม่เสร็จสิ้น คุณสามารถใช้ตัวแปรนี้ได้ทั้งในเงื่อนไขและการดำเนินการ ตัวอย่างเช่น คุณสามารถส่งรายการขั้นตอนการชำระเงินที่ยังไม่เสร็จสิ้นในการดำเนินการส่งอีเมลภายในในลักษณะดังนี้
{% for single_checkout in getAbandonedCheckoutData %}
* {{ single_checkout.email }} - {{ single_checkout.totalPrice }}
{% endfor %}ทริกเกอร์
คุณสามารถใช้การดำเนินการนี้ได้ในทุกเวิร์กโฟลว์ ซึ่งรวมถึงทริกเกอร์เวลาที่กำหนด ในเวิร์กโฟลว์ที่ใช้ทริกเกอร์เวลาที่กำหนด เวิร์กโฟลว์จะเริ่มต้นในเวลาที่คุณระบุไว้ แทนที่จะเป็นผลมาจากเหตุการณ์ใดเหตุการณ์หนึ่ง เนื่องจากไม่มีเหตุการณ์เฉพาะเจาะจงในร้านค้าของคุณหรือจากแอปที่เริ่มเวิร์กโฟลว์ จึงไม่มีการรวมข้อมูลไว้โดยอัตโนมัติ
ข้อมูลอ้างอิง API
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ API ที่ใช้ในการดำเนินการนี้ โปรดดูคิวรีขั้นตอนการชำระเงินที่ยังไม่เสร็จสิ้น