Przejdź do głównej zawartości
DataEase
Wypróbuj za darmo

Discounts

Discount pozwala nagradzać klientów kodami promocyjnymi, automatycznymi ofertami, darmową wysyłką lub promocjami „Kup X, otrzymaj Y”.
Z DataEase możesz:

  • Tworzyć setki nowych kodów w jednym przesłaniu.
  • Aktualizować zasady, daty lub ustawienia łączone masowo.
  • Szybko usuwać wygasłe oferty.

Przewodnik po rabatach Shopify guide.


  1. Eksport
  2. Import
  3. Odniesienie do pól
  4. Filtry

  1. Wybierz CSV (bezpieczniejsze dla bardzo długiego tekstu) lub Excel.
  2. Wybierz Discount jako jednostkę.
  3. Wybierz pola takie jak type, startsAt, codesCount itp.
  4. Uruchom zadanie i pobierz swój plik.

Potrzebujesz zrzutów ekranu? Zobacz Przewodnik eksportu.


Obsługiwane polecenia w kolumnie command: CREATE, UPDATE, REPLACE, DELETE, IGNORE
Obsługiwane polecenia w wierszu kodu itemCommand: CREATE, UPDATE, MERGE, DELETE, IGNORE

  1. Pobierz przykładowy arkusz: Discount-import-sample.xlsx
  2. Wypełnij wiersze:
    • type (DiscountCodeBasic, DiscountAutomaticBasic, itp.) jest wymagany dla CREATE.
    • Każdy kod umieść w osobnym wierszu z itemCommand.
    • Użyj handle lub title do dopasowania, gdy id jest puste.
  3. Mapuj kolumny w DataEase, prześlij i rozpocznij import.

Pełne kroki: Przewodnik importu

Uwagi

  • startsAt / endsAt zmieniają się tylko, jeśli kolumna jest uwzględniona.
  • recurringCycleLimit = 0 oznacza brak ograniczeń dla subskrypcji.
  • combinesWithShipping jest zabronione dla rabatów na wysyłkę i spowoduje błąd.
  • Limity Shopify: 5 000 inteligentnych rabatów i 60 zasad na rabat.

  • id — ID rabatu (wymagane dla UPDATE, REPLACE, DELETE).

  • title — Nazwa widoczna dla sprzedawców i klientów.

  • summary — Długi opis oferty (tylko dla administratora).

  • shortSummary — Krótka wersja summary. Tylko eksport.

  • startsAt — Kiedy rabat staje się aktywny (ISO 8601).

  • endsAt — Kiedy rabat wygasa. Użyj null dla braku daty końcowej.

  • status — Aktualny stan: ACTIVE, SCHEDULED, EXPIRED. Tylko eksport.

  • type — Wymagane przy CREATE. Jeden z: DiscountCodeBasic, DiscountAutomaticBasic, DiscountCodeBxgy, DiscountAutomaticBxgy, DiscountCodeFreeShipping, DiscountAutomaticFreeShipping.

  • code — Tekst kodu promocyjnego (dotyczy tylko rabatów opartych na kodach).

  • itemCommand — Dla każdego wiersza kodu: CREATE, UPDATE, MERGE, DELETE, IGNORE.

  • discountClass — Kontroluje, jak rabaty się łączą (zamówienie, produkt, wysyłka). Od Admin API 2026-07 rabat może mieć kilka klas; ta kolumna zachowuje pierwszą z nich. Tylko eksport.

  • discountClasses — Wszystkie klasy rabatu, oddzielone przecinkami (na przykład PRODUCT, ORDER). Tylko eksport.

  • codesCount — Liczba kodów powiązanych z rabatem. Tylko eksport.

  • command — Główne polecenie dla rabatu: CREATE, UPDATE, REPLACE, DELETE, IGNORE.

  • customerGetsAllItems — true, jeśli wszystkie przedmioty otrzymują nagrodę.

  • customerGetsCollectionHandle — Handlery kolekcji do nagrodzenia.

  • customerGetsVariantsSku — SKU wariantów do nagrodzenia.

  • customerGetsProductsHandle — Handlery produktów do nagrodzenia.

  • customerGetsPercentage — Procent zniżki (0 – 1). Przykład: 0.2 = 20% zniżki.

  • customerGetsOnQuantity — Ilość przedmiotów, które otrzymują nagrodę (BxGy).

  • customerGetsAmountValue — Stała kwota zniżki (waluta sklepu).

  • customerGetsAmountAppliesOnEachItem — true, aby zastosować stałą kwotę do każdego przedmiotu; w przeciwnym razie podzielić na przedmioty.

  • customerBuysAllItems — true, jeśli dowolny przedmiot może uruchomić ofertę.

  • customerBuysCollectionHandle — Kolekcje, które uruchamiają ofertę.

  • customerBuysVariantsSku — SKU wariantów, które uruchamiają ofertę.

  • customerBuysProductsHandle — Handlery produktów, które uruchamiają ofertę.

  • customerBuysAmount — Minimalna kwota wydatków wymagana.

  • customerBuysQuantity — Minimalna ilość wymagana.

  • combinesWithOrder — true, jeśli ten rabat łączy się z rabatami na zamówienie.

  • combinesWithProduct — true, jeśli ten rabat łączy się z rabatami na produkty.

  • combinesWithShipping — true, jeśli ten rabat łączy się z rabatami na wysyłkę.

  • appliesOncePerCustomer — true, jeśli każdy klient może użyć rabatu tylko raz.

  • usageLimit — Maksymalna liczba użyć (null = brak ograniczeń).

  • customerSelectionAllCustomers — true, jeśli wszyscy klienci mogą użyć rabatu.

  • customerSelectionSegments — ID segmentów klientów dozwolonych lub zablokowanych.

  • customerSelectionCustomers — Konkretne ID klientów dozwolonych lub zablokowanych.

  • recurringCycleLimit — Dla subskrypcji: ile cykli rozliczeniowych dotyczy oferta (0 = brak ograniczeń).

  • minimumQuantity — Minimalna liczba przedmiotów w koszyku, aby zastosować rabat.

  • minimumSubtotal — Minimalna suma częściowa koszyka, aby zastosować rabat.

  • appliesOnOneTimePurchase — true, jeśli działa na jednorazowe przedmioty.

  • appliesOnSubscription — true, jeśli działa na przedmioty subskrypcyjne.

  • usesPerOrderLimit — Maksymalna liczba razy, kiedy rabat może być zastosowany do jednego zamówienia.

  • maximumShippingPrice — Maksymalny koszt wysyłki, który kwalifikuje się do rabatu na darmową wysyłkę.

  • destinationSelectionAllCountries — true, jeśli rabat na darmową wysyłkę obejmuje wszystkie kraje.

  • destinationSelectionCountries — Dwuliterowe kody krajów, które się kwalifikują.

  • destinationSelectionIncludeRestOfWorld — true, jeśli kraje nie wymienione również się kwalifikują.


  • Code — Znajdź rabaty zawierające określony kod.

  • CombinesWith — Filtruj według flagi kombinacji (order_discounts, product_discounts, shipping_discounts).

  • DiscountClass — Filtruj według klasy (order, product, shipping).

  • DiscountType — Filtruj według typu (percentage, fixed_amount, bogo, free_shipping).

  • Id — Eksportuj pojedynczy rabat według id.

  • Method — code lub automatic.

  • StartsAt — Zakres dla daty aktywacji.

  • EndsAt — Zakres dla daty wygaśnięcia.

  • CreatedAt — Zakres daty utworzenia.

  • UpdatedAt — Zakres daty ostatniej aktualizacji.

  • Status — ACTIVE, EXPIRED, SCHEDULED.

  • TimesUsed — Minimalna lub maksymalna liczba użyć.

  • Title — Częściowe dopasowanie do title.


Potrzebujesz pomocy? Nasz zespół wsparcia odpowiada w ciągu 24 godzin.

Więcej kolumn obsługiwanych przez DataEase dla tej jednostki:

  • hasTimelineComment — Wskazuje, czy rabat ma komentarz na osi czasu (boolean).
  • totalSales — Całkowita sprzedaż wygenerowana przez rabat (liczbowo).
  • customerGetsAmountCurrencyCode — Kod waluty dla kwoty rabatu, którą otrzymuje klient (ISO 4217).