Tutorial

Массовая отмена выполнения заказов

Возврат выполненных товаров в статус Невыполненные вручную может занять очень много времени. DataEase упрощает этот процесс: экспортируйте ваши заказы, подготовьте действия по отмене выполнения с дополнительными настройками пополнения и импортируйте их обратно в Shopify — все с проверкой.

🎯 Цель

Массово вернуть выполненные товары в статус Невыполненные — при необходимости пополняя запасы и выбирая место — используя CSV/Excel и DataEase.


📋 Пошаговые инструкции

1. Экспорт заказов (необязательно, для точного выбора)

В DataEase перейдите в New Export → Orders. Включите как минимум:

  • id
  • name (номер заказа)
  • financialStatus
  • fulfillmentStatus
  • Строки товаров (variantId/SKU и количество) для справки

Используйте фильтры (диапазон дат, Выполненные/Частично выполненные) для выбора заказов, которые вы планируете отменить.


2. Подготовьте файл отмены выполнения

Откройте экспортированный файл в Excel или Google Sheets. Выберите один из шаблонов:

A. Отмена выполнения всего заказа

  • Добавьте строку с id заказа и установите action = UNFULFILL
  • (Необязательно) restock = TRUE/FALSE — вернуть товары на склад
  • (Необязательно) restockLocation — куда вернуть товары (если не указано, приложение использует исходное место выполнения, если возможно)

B. Частичная отмена выполнения (уровень строки)

  • Добавьте основную строку заказа с topRow = TRUE (можно оставить command = UPDATE) и установите action = UNFULFILL
  • Для каждого товара, который нужно вернуть, добавьте строку с topRow = FALSE и itemCommand = UNFULFILL, затем укажите:
    • variantId (предпочтительно) или variantSKU
    • unfulfillQuantity (количество для возврата)
    • (Необязательно) restock = TRUE/FALSE и restockLocation

Когда закончите, сохраните файл как .xlsx или .csv.


3. Импорт и проверка

  1. В DataEase начните New Import → Orders
  2. Загрузите отредактированный файл
  3. Сопоставьте столбцы
  4. Запустите Validation

Исправьте проблемы, отмеченные в Validation Status (например, не редактируемый/заблокированный заказ, отсутствующие идентификаторы, недопустимые количества).


4. Запустите импорт и проверьте

После успешной проверки нажмите Run Import, чтобы отменить выполнение заказов в Shopify.

После завершения загрузите файл с результатами и проверьте в Shopify Admin: статус выполнения должен отразить изменения (товары перемещены обратно в Невыполненные), а запасы скорректированы, если вы включили пополнение.


📝 Важные заметки

  • Право на отмену: Некоторые выполнения нельзя отменить (например, уже доставленные/заблокированные). Проверка отметит их
  • Запасы: Установите restock=TRUE, чтобы вернуть товары в доступные запасы. Используйте restockLocation, чтобы направить запасы в определенное место
  • Количество: Вы можете частично отменить выполнение строки — убедитесь, что unfulfillQuantity ≤ выполненное количество
  • Идентификаторы: Используйте variantId для наиболее надежного совпадения; используйте SKU только если он уникален
  • Названия полей: В некоторых шаблонах это действие может отображаться как CANCEL_FULFILLMENT. Если в вашем экспорте указано это значение, используйте его вместо UNFULFILL

💡 Минимальные примеры CSV

Отмена выполнения всего заказа (и пополнение на исходное место):

id,action,restock
gid://shopify/Order/123,UNFULFILL,TRUE

Отмена выполнения конкретных строк с указанием количества (выбор места пополнения):

id,topRow,command,action,itemCommand,variantId,unfulfillQuantity,restock,restockLocation
gid://shopify/Order/456,TRUE,UPDATE,UNFULFILL,,,,,
gid://shopify/Order/456,FALSE,,UNFULFILL,gid://shopify/ProductVariant/111,2,TRUE,"Warehouse A"
gid://shopify/Order/456,FALSE,,UNFULFILL,gid://shopify/ProductVariant/222,1,TRUE,"Warehouse A"

Отмена выполнения по SKU (без пополнения):

id,topRow,command,action,itemCommand,variantSKU,unfulfillQuantity,restock
gid://shopify/Order/789,TRUE,UPDATE,UNFULFILL,,,,,
gid://shopify/Order/789,FALSE,,UNFULFILL,SKU-RED-M,1,FALSE

🎉 Это все!

Ваши заказы теперь массово отменены.
Если у вас возникли какие-либо проблемы или вопросы, не стесняйтесь обращаться в нашу службу поддержки.