მომხმარებლის მონაცემების მიღება
სამუშაო პროცესებში, რომლებიც იყენებენ მომხმარებლის მონაცემებს, შენი მაღაზიიდან მომხმარებლის ინფორმაციის მისაღებად შეგიძლია გამოიყენო ქმედება Get customer data.
კონფიგურაცია
ველები
ქმედება მომხმარებლის მონაცემების მიღება შეიცავს შემდეგ ველებს, რომლებიც გამოიყენება მოთხოვნის ასაგებად:
| ველი | აღწერა |
|---|---|
| მონაცემების დახარისხება | სავალდებულოა. პარამეტრები, რომელთა მიხედვითაც ხარისხდება საძიებო მოთხოვნის მიერ დაბრუნებული მონაცემები. |
| შედეგების მაქსიმალური რაოდენობა | სავალდებულოა. შედეგების მაქსიმალური რაოდენობა, რომლის დაბრუნებაც შეუძლია შერჩეულ საძიებო მოთხოვნას. ერთდროულად შეიძლება 100-მდე შედეგის დაბრუნება. |
| მოთხოვნა | სავალდებულოა. აირჩიე სტანდარტული მოთხოვნებიდან ან შენი მოთხოვნის შესაქმნელად მონიშნე Advanced. |
მოთხოვნის სტრიქონი
ბოლო დღის განმავლობაში განახლებული მომხმარებლების მისაღებად მოთხოვნის მაგალითია:
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'updated_at ცვლადი არის ფილტრი, რომელიც ხელმისაწვდომია მომხმარებლების მოთხოვნაში და მისი გამოყენება შეიძლება რამდენჯერმე ან სხვა ცვლადებთან კომბინაციაში. scheduledAt Liquid ცვლადი ხელმისაწვდომია იმ სამუშაო პროცესებში, რომლებმაც გამოიყენეს დაგეგმილი დროის ტრიგერი. date_minus Liquid თეგი არის სპეციალური Flow თეგი, რომელიც გაძლევს თარიღისთვის დროის გამოკლების საშუალებას.
მონაცემების მოთხოვნისას სასარგებლოა იცოდე:
- მომხმარებლის ხელმისაწვდომი ფილტრების სია
- მოთხოვნები უნდა მიჰყვებოდეს კონკრეტულ სინტაქსს
- მოთხოვნის ველის მნიშვნელობები ყოველთვის არ არის დოკუმენტირებული. ზოგ შემთხვევაში მნიშვნელობების ნახვა API დოკუმენტაციაშია შესაძლებელი. ალტერნატივის სახით, გაფილტვრისას ხშირად შეგიძლია იპოვო ველის მნიშვნელობები ადმინ პანელის URL-ებში. მაგალითად, შეკვეთის მოთხოვნის ზოგიერთი მნიშვნელობის საპოვნელად გაფილტრე „შეკვეთები“ გვერდი ადმინ პანელში და შემდეგ შეამოწმე URL.
- შენს მაღაზიაში მოთხოვნის გასაშვებად ან დასატესტად შეგიძლია გამოიყენო Shopify GraphiQL აპი.
- გაითვალისწინე, რა მოხდება, თუ მოთხოვნა ვერ შესრულდება. ხშირად, API აბრუნებს ყველა შედეგს (ნაცვლად არცერთისა).
დაბრუნებული მონაცემები
ყველა მონაცემების მიღების (Get data) ქმედება აბრუნებს 0-დან 100-მდე რესურსის სიას. შენი საჭიროებიდან გამომდინარე, შეგიძლია ეს მონაცემები სხვადასხვა გზით გამოიყენო:
- თუ გჭირდება სიის თითოეული ერთეულის ინდივიდუალურად დამუშავება, მაგალითად, თითოეულისთვის თეგის დამატება, შეგიძლია გამოიყენო For each ქმედება.
- თუ გჭირდება მონაცემების აგრეგაცია, მაგალითად, დაბრუნებული შედეგების რაოდენობის დათვლა, შეგიძლია გამოიყენო დათვლის (Count) ან ჯამის (Sum) ქმედებები.
- თუ გჭირდება სიის გამოტანა, მაგალითად, ყველა ერთეულის ელფოსტით გაგზავნა, შეგიძლია დაბრუნებული მონაცემები პირდაპირ გამოიყენო მომდევნო ქმედებებში.
ამ ქმედების მომდევნო ნაბიჯებში დაბრუნებულ მონაცემებზე წვდომისთვის, გამოიყენე ცვლადი სახელწოდებით მომხმარებლის მონაცემების მიღება (Get customer data), რომელიც მომხმარებლების სიას წარმოადგენს. ამ ცვლადის გამოყენება შეგიძლია როგორც პირობებში, ისე ქმედებებში. მაგალითად, შეგიძლია გააგზავნო შეკვეთების სია შიდა ელფოსტის გაგზავნის (Send internal email) ქმედებაში ასე:
{% for single_customer in GetCustomerData %}
* {{ single_customer.name }}
{% endfor %}ტრიგერები
ამ ქმედების გამოყენება შეგიძლია ნებისმიერ სამუშაო პროცესში, მათ შორის, დაგეგმილი დროის (Scheduled time) ტრიგერში. სამუშაო პროცესში, რომელიც იყენებს დაგეგმილი დროის ტრიგერს, სამუშაო პროცესი იწყება შენ მიერ მითითებულ დროს და არა რაიმე მოვლენის შედეგად. ვინაიდან არ არსებობს კონკრეტული მოვლენა შენს მაღაზიაში ან აპიდან, რომელიც იწყებს სამუშაო პროცესს, მონაცემები ავტომატურად არ დაერთვის.
API-ის დეტალები
შაბლონები
მომხმარებლის მეტაველის კონვერტირება თეგებად ყველა მომხმარებლისთვის
ეს სამუშაო პროცესი შეავსებს მონაცემებს და მიანიჭებს თეგებს ყველა შენს მომხმარებელს მეტაველის მნიშვნელობის მიხედვით. ის ეშვება ყოველ საათში და იღებს 100-მდე მომხმარებელს, რომელთაც არ აქვთ თეგი „processed“. თითოეული მომხმარებლისთვის ის ამოწმებს custom.test მეტაველის მნიშვნელობას და ამატებს მას თეგად. სამუშაო პროცესი ასევე ამატებს თეგს „processed“, რათა ის არ დაბრუნდეს სამუშაო პროცესის შემდეგ დაგეგმილ გაშვებაზე. სამუშაო პროცესის გამოსაყენებლად დაგჭირდება მეტაველის სახელთა სივრცისა და გასაღების შეცვლა, რათა ის დაემთხვეს შენს მაღაზიაში არსებულ მეტაველს. შაბლონის ნახვა
არააქტიური მომხმარებლების წაშლა
5 წელზე ძველი მომხმარებლების წაშლა, რომლებსაც არასდროს გაუკეთებიათ შეკვეთა. შაბლონის ნახვა