შეკვეთის მონახაზის მონაცემების მიღება

სამუშაო პროცესებში, რომლებიც იყენებენ შეკვეთის მონახაზის მონაცემებს, შეგიძლია გამოიყენო შეკვეთის მონახაზის მონაცემების მიღების მოქმედება შენი მაღაზიიდან შეკვეთის მონახაზის ინფორმაციის მისაღებად.

კონფიგურაცია

ველები

შეკვეთის მონახაზის მონაცემების მიღების მოქმედება შეიცავს შემდეგ ველებს, რომლებიც მოთხოვნის შესაქმნელად გამოიყენება:

მონაცემების მიღების მოქმედებებში გამოყენებული ველები.
ველიაღწერა
მონაცემების დახარისხებააუცილებელია. პარამეტრები, რომელთა მიხედვითაც ხარისხდება საძიებო მოთხოვნის მიერ დაბრუნებული მონაცემები.
შედეგების მაქსიმალური რაოდენობააუცილებელია. შედეგების მაქსიმალური რაოდენობა, რომელიც შეიძლება დააბრუნოს შენ მიერ არჩეულმა საძიებო მოთხოვნამ. შეგიძლია ერთ ჯერზე მაქსიმუმ 100-ის დაბრუნება.
მოთხოვნააუცილებელია. აირჩიე სტანდარტული მოთხოვნებიდან ან აირჩიე Advanced საკუთარის შესაქმნელად.

მოთხოვნის სტრიქონი

ეს არის გასულ დღეს განახლებული შეკვეთის მონახაზების მიღების მოთხოვნის მაგალითი:

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 each.
  • თუ მონაცემების შეგროვება გჭირდება, მაგალითად, დაბრუნებული შედეგების რაოდენობის დათვლა, შეგიძლია გამოიყენო მოქმედებები დათვლა ან ჯამი.
  • თუ სიის გამოტანა გჭირდება, მაგალითად, ელფოსტის გაგზავნა ყველა ერთეულით, შეგიძლია დაბრუნებული მონაცემები უშუალოდ მომდევნო მოქმედებებში გამოიყენო.

ამ მოქმედების მომდევნო ნაბიჯებში დაბრუნებულ მონაცემებზე წვდომისთვის გამოიყენე ცვლადი სახელად შეკვეთის მონახაზის მონაცემების მიღება, რომელიც შეკვეთის მონახაზების სიაა. ამ ცვლადის გამოყენება შეგიძლია როგორც პირობებში, ისე მოქმედებებში. მაგალითად, შეგიძლია გააგზავნო შეკვეთის მონახაზების სია შიდა ელფოსტის გაგზავნის მოქმედებით ასე:

{% for single_order in GetDraftOrderData %}
* {{ single_order.name }}
{% endfor %}

ტრიგერები

ამ მოქმედების გამოყენება შეგიძლია ნებისმიერ სამუშაო პროცესში, მათ შორის, დაგეგმილი დროის ტრიგერში. სამუშაო პროცესში, რომელიც იყენებს დაგეგმილი დროის ტრიგერს, სამუშაო პროცესი იწყება შენ მიერ მითითებულ დროს და არა რაიმე მოვლენის შედეგად. რადგან შენს მაღაზიაში ან აპიდან არ არსებობს კონკრეტული მოვლენა, რომელიც დაიწყებს სამუშაო პროცესს, მონაცემები ავტომატურად არ დაერთვება.

შაბლონები

ყოველდღიური შეტყობინების გაგზავნა ყველა ღია შეკვეთის მონახაზით

ყოველდღე მიიღე ღია შეკვეთის მონახაზები, დათვალე ისინი და გაგზავნე Slack შეტყობინება. იყენებს დაგეგმილი დროის ტრიგერს, შეკვეთის მონახაზების მიღების და დათვლის მოქმედებებს. შაბლონის ნახვა