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.
Spis treści
Section titled “Spis treści”2. Eksport
Section titled “2. Eksport”- Wybierz CSV (bezpieczniejsze dla bardzo długiego tekstu) lub Excel.
- Wybierz Discount jako jednostkę.
- Wybierz pola takie jak type, startsAt, codesCount itp.
- Uruchom zadanie i pobierz swój plik.
Potrzebujesz zrzutów ekranu? Zobacz Przewodnik eksportu.
3. Import
Section titled “3. Import”Obsługiwane polecenia w kolumnie command: CREATE, UPDATE, REPLACE, DELETE, IGNORE
Obsługiwane polecenia w wierszu kodu itemCommand: CREATE, UPDATE, MERGE, DELETE, IGNORE
- Pobierz przykładowy arkusz: Discount-import-sample.xlsx
- 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.
- Mapuj kolumny w DataEase, prześlij i rozpocznij import.
Pełne kroki: Przewodnik importu
Uwagi
startsAt/endsAtzmieniają się tylko, jeśli kolumna jest uwzględniona.recurringCycleLimit = 0oznacza brak ograniczeń dla subskrypcji.combinesWithShippingjest zabronione dla rabatów na wysyłkę i spowoduje błąd.- Limity Shopify: 5 000 inteligentnych rabatów i 60 zasad na rabat.
4. Odniesienie do pól
Section titled “4. Odniesienie do pól”Podstawowe
Section titled “Podstawowe”-
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żyjnulldla 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ładPRODUCT, ORDER). Tylko eksport. -
codesCount— Liczba kodów powiązanych z rabatem. Tylko eksport. -
command— Główne polecenie dla rabatu: CREATE, UPDATE, REPLACE, DELETE, IGNORE.
Klient Otrzymuje (nagroda)
Section titled “Klient Otrzymuje (nagroda)”-
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.
Klient Kupuje (wymóg)
Section titled “Klient Kupuje (wymóg)”-
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ą.
Metafields
Section titled “Metafields”metafields— Dodatkowe pola dodane przez aplikacje. Zobacz Przewodnik po metafieldach.
5. Filtry
Section titled “5. Filtry”-
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—codelubautomatic. -
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.
Dodatkowe pola
Section titled “Dodatkowe pola”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).