Извличане на данни за поръчка за изпълнение
Можете да използвате действието „Извличане на данни за поръчка за изпълнение“, за да извлечете информация за поръчка за изпълнение от Вашия магазин.
На тази страница
Конфигурация
Полета
Действието „Извличане на данни за поръчка за изпълнение“ съдържа следните полета, които се използват за съставяне на заявката:
| Поле | Описание |
|---|---|
| Сортиране на данни по | Задължително. Параметрите, по които се сортират данните, върнати от заявката за търсене. |
| Максимален брой резултати | Задължително. Максималният брой резултати, които могат да бъдат върнати от избраната от вас заявка за търсене. Можете да върнете до 100 наведнъж. |
| Заявка | Задължително. Изберете от често срещани заявки или изберете Разширени, за да създадете своя собствена. |
Низ на заявка
Това е примерна заявка за извличане на поръчки за изпълнение, които в момента са в изчакване:
status:ON_HOLDПроменливата status е филтър, наличен в заявката за поръчки за изпълнение, и може да се използва многократно или да се комбинира с други променливи.
При отправяне на заявка за данни е полезно да знаете:
- Списък с налични филтри за поръчки за изпълнение
- Заявките трябва да следват определен синтаксис
- Стойностите на полетата за заявки невинаги са документирани. В някои случаи стойностите могат да бъдат намерени, като погледнете в документацията на API. Алтернативно, често можете да намерите стойностите на полетата в URL адресите в администраторския панел, когато филтрирате. Например, за да намерите някои стойности на заявка за поръчка, филтрирайте страницата „Поръчки“ в администраторския панел и след това проверете URL адреса.
- Можете да изпълните или тествате заявка в магазина си, като използвате приложението Shopify GraphiQL.
- Имайте предвид какво се случва, ако заявката ви е неуспешна. Често API ще върне всички резултати (вместо нито един).
Върнати данни
Всички действия Извличане на данни връщат списък с между 0 и 100 ресурса. В зависимост от вашия случай на употреба може да искате да използвате тези данни по различни начини:
- Ако трябва да обработвате всеки елемент от списъка поотделно, като например да добавите таг за всеки, тогава можете да използвате действието За всеки.
- Ако трябва да обобщите данни, като например да преброите колко резултата са върнати, тогава можете да използвате действията Преброяване или Сума.
- Ако трябва да изведете списъка, като например да изпратите имейл с всичките артикули, тогава можете да използвате върнатите данни директно в последващи действия.
За достъп до върнатите данни в стъпките, които следват това действие, използвайте променливата с име Извличане на данни за поръчка за изпълнение, която е списък с поръчки за изпълнение. Можете да използвате тази променлива както в условия, така и в действия. Например, можете да изпратите списъка с поръчки за изпълнение в действие Изпращане на вътрешен имейл по следния начин:
{% for fulfillment_order in GetFulfillmentOrderData %}
* Order: {{ fulfillment_order.order.name }} Location: {{ fulfillment_order.assignedLocation.name }}
{% endfor %}Тригери
Можете да използвате това действие във всеки работен процес, включително тригера Планирано време. В работен процес, който използва тригера Планирано време, работният процес стартира в посочено от вас време, а не в резултат на събитие. Тъй като няма конкретно събитие във вашия магазин или от приложение, което да стартира работния процес, не се включват автоматично данни.
Подробности за API
Шаблони
Изпращане на ежедневно резюме по имейл със списък на поръчките за изпълнение, които са в изчакване
Всеки ден този работен процес ще изпраща заявка за всички поръчки за изпълнение, които са в изчакване (до 100 наведнъж). Той ще изпрати резюме по имейл с името на поръчката и зададеното местоположение на изпълнение. Преглед на шаблон