Перейти к содержимому
DataEase
Попробовать бесплатно

Discounts

Скидка позволяет вознаграждать покупателей промо-кодами, автоматическими предложениями, бесплатной доставкой или акциями «Купи X, получи Y».
С помощью DataEase вы можете:

  • Создавать сотни новых кодов за одну загрузку.
  • Массово обновлять правила, даты или комбинированные настройки.
  • Быстро удалять истекшие предложения.

Руководство по скидкам в Shopify здесь.


  1. Экспорт
  2. Импорт
  3. Справочник полей
  4. Фильтры

  1. Выберите CSV (более безопасно для очень длинного текста) или Excel.
  2. Выберите Discount как сущность.
  3. Выберите поля, такие как type, startsAt, codesCount и т.д.
  4. Запустите задачу и скачайте ваш файл.

Нужны скриншоты? См. руководство по экспорту.


Поддерживаемые команды в столбце command: CREATE, UPDATE, REPLACE, DELETE, IGNORE
Поддерживаемые команды строк itemCommand: CREATE, UPDATE, MERGE, DELETE, IGNORE

  1. Получите образец таблицы: Discount-import-sample.xlsx
  2. Заполните строки:
    • type (DiscountCodeBasic, DiscountAutomaticBasic и т.д.) требуется для CREATE.
    • Каждый код размещается в своей строке с itemCommand.
    • Используйте handle или title для сопоставления, когда id пуст.
  3. Сопоставьте столбцы в DataEase, загрузите и начните импорт.

Полные шаги: руководство по импорту

Примечания

  • startsAt / endsAt изменяются только если столбец включен.
  • recurringCycleLimit = 0 означает неограниченно для подписок.
  • combinesWithShipping запрещено для скидок на доставку и вызовет ошибку.
  • Ограничения Shopify: 5 000 умных скидок и 60 правил на скидку.

  • id — ID скидки (необходим для UPDATE, REPLACE, DELETE).

  • title — Название, видимое для продавцов и покупателей.

  • summary — Длинное описание предложения (только для администраторов).

  • shortSummary — Краткая версия summary. Только экспорт.

  • startsAt — Когда скидка становится активной (ISO 8601).

  • endsAt — Когда скидка истекает. Используйте null для отсутствия даты окончания.

  • status — Текущее состояние: ACTIVE, SCHEDULED, EXPIRED. Только экспорт.

  • type — Требуется для CREATE. Один из: DiscountCodeBasic, DiscountAutomaticBasic, DiscountCodeBxgy, DiscountAutomaticBxgy, DiscountCodeFreeShipping, DiscountAutomaticFreeShipping.

  • code — Текст промо-кода (применяется только к скидкам на основе кода).

  • itemCommand — Для каждой строки кода: CREATE, UPDATE, MERGE, DELETE, IGNORE.

  • discountClass — Управляет тем, как скидки комбинируются (заказ, продукт, доставка). Начиная с Admin API 2026-07 скидка может иметь несколько классов; этот столбец сохраняет первый из них. Только экспорт.

  • discountClasses — Все классы скидки, разделенные запятыми (например, PRODUCT, ORDER). Только экспорт.

  • codesCount — Количество кодов, связанных со скидкой. Только экспорт.

  • command — Основная команда для скидки: CREATE, UPDATE, REPLACE, DELETE, IGNORE.

Получает клиент (награда)

Section titled “Получает клиент (награда)”
  • customerGetsAllItems — true, если все товары получают награду.

  • customerGetsCollectionHandle — Обозначения коллекций для награждения.

  • customerGetsVariantsSku — SKU вариантов для награждения.

  • customerGetsProductsHandle — Обозначения продуктов для награждения.

  • customerGetsPercentage — Процент скидки (0 – 1). Пример: 0.2 = 20 % скидки.

  • customerGetsOnQuantity — Количество товаров, получающих награду (BxGy).

  • customerGetsAmountValue — Фиксированная сумма скидки (валюта магазина).

  • customerGetsAmountAppliesOnEachItem — true, чтобы применить фиксированную сумму к каждому товару; иначе распределяется между товарами.

Покупает клиент (предпосылка)

Section titled “Покупает клиент (предпосылка)”
  • customerBuysAllItems — true, если любой товар может активировать предложение.

  • customerBuysCollectionHandle — Коллекции, активирующие предложение.

  • customerBuysVariantsSku — SKU вариантов, активирующих предложение.

  • customerBuysProductsHandle — Обозначения продуктов, активирующих предложение.

  • customerBuysAmount — Минимальная необходимая сумма покупки.

  • customerBuysQuantity — Минимальное необходимое количество.

  • combinesWithOrder — true, если эта скидка комбинируется со скидками на заказ.

  • combinesWithProduct — true, если эта скидка комбинируется со скидками на продукт.

  • combinesWithShipping — true, если эта скидка комбинируется со скидками на доставку.

  • appliesOncePerCustomer — true, если каждый клиент может использовать скидку только один раз.

  • usageLimit — Максимальное количество использований (null = неограниченно).

  • customerSelectionAllCustomers — true, если все покупатели могут использовать скидку.

  • customerSelectionSegments — ID сегментов клиентов, которым разрешено или запрещено.

  • customerSelectionCustomers — Конкретные ID клиентов, которым разрешено или запрещено.

  • recurringCycleLimit — Для подписок: сколько циклов выставления счетов применяется предложение (0 = неограниченно).

  • minimumQuantity — Минимальное количество товаров в корзине для применения скидки.

  • minimumSubtotal — Минимальная сумма корзины для применения скидки.

  • appliesOnOneTimePurchase — true, если работает на одноразовые товары.

  • appliesOnSubscription — true, если работает на товары по подписке.

  • usesPerOrderLimit — Максимальное количество применений скидки на один заказ.

  • maximumShippingPrice — Максимальная стоимость доставки, которая все еще подходит для скидки на бесплатную доставку.

  • destinationSelectionAllCountries — true, если скидка на бесплатную доставку охватывает все страны.

  • destinationSelectionCountries — Двухбуквенные коды стран, которые подходят.

  • destinationSelectionIncludeRestOfWorld — true, если страны, не указанные в списке, также подходят.


  • Code — Найти скидки, содержащие определенный код.

  • CombinesWith — Фильтр по флагу комбинации (order_discounts, product_discounts, shipping_discounts).

  • DiscountClass — Фильтр по классу (order, product, shipping).

  • DiscountType — Фильтр по типу (percentage, fixed_amount, bogo, free_shipping).

  • Id — Экспорт одной скидки по id.

  • Method — code или automatic.

  • StartsAt — Диапазон для даты начала действия.

  • EndsAt — Диапазон для даты окончания действия.

  • CreatedAt — Диапазон даты создания.

  • UpdatedAt — Диапазон даты последнего обновления.

  • Status — ACTIVE, EXPIRED, SCHEDULED.

  • TimesUsed — Минимальное или максимальное количество использований.

  • Title — Частичное совпадение с title.


Нужна помощь? Наша служба поддержки отвечает в течение 24 часов.

Больше столбцов, поддерживаемых DataEase для этой сущности:

  • hasTimelineComment — Указывает, есть ли у скидки комментарий в хронологии (логическое значение).
  • totalSales — Общий объем продаж, сгенерированный скидкой (числовое значение).
  • customerGetsAmountCurrencyCode — Код валюты для суммы скидки, которую получает клиент (ISO 4217).