Извличане на данни за незавършен процес на поръчка

В работни процеси, които изискват данни за незавършен процес на поръчка, можете да използвате действието Извличане на данни за незавършен процес на поръчка, за да извлечете информация за незавършени процеси на поръчки от Вашия магазин. Незавършените процеси на поръчка представляват сесии за плащане на клиенти, които са започнати, но не са завършени.

Конфигурация

Полета

Действието Извличане на данни за незавършен процес на поръчка съдържа следните полета:

Полета, използвани в действията за извличане на данни.
ПолеОписание
Сортиране на данните поЗадължително. Параметрите, по които се сортират данните, върнати от заявката за търсене.
Максимален брой резултатиЗадължително. Максималният брой резултати, които могат да бъдат върнати от избраната от Вас заявка за търсене. Можете да върнете до 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 single_checkout in getAbandonedCheckoutData %}
  * {{ single_checkout.email }} - {{ single_checkout.totalPrice }}
{% endfor %}

Тригери

Можете да използвате това действие във всеки работен процес, включително с тригера Планиран час. В работен процес, който използва тригера Планиран час, работният процес започва в час, който сте посочили, а не в резултат на събитие. Тъй като няма конкретно събитие във Вашия магазин или от приложение, което да стартира работния процес, няма автоматично включени данни.

Справка за API

За повече информация относно API, използвано в това действие, вижте Заявка за незавършени процеси на поръчки.