Przejdź do treści

Import/eksport kodów rabatowych

Udostępniliśmy właśnie nową funkcjonalność dla użytkowników Konfeo – import/eksport kodów rabatowych z/do pliku CSV. Zakładamy, że nie trzeba szczegółowo opisywać jej zasady działania, natomiast warto przybliżyć kwestię prawidłowego przygotowania samego pliku (pobierz przykładowy plik).

Struktura pliku

Plik składa się z następujących parametrów:

  • code – kod rabatowy *
  • value – wartość kodu *
  • kind – rodzaj kodu *
  • amount – limit użycia kodu
  • taken – liczba wykorzystanych kodów
  • valid_from – data początku obowiązywania kodu
  • valid_until – data końca obowiązywania kodu
  • groups – bilety/grupy, w których kod obowiązuje

Pierwsze trzy parametry (wyboldowane i oznaczone gwiazdką) muszą być uzupełnione, natomiast pozostałe – według potrzeby. 

Wartości parametrów

ParametrOpis
codeKod rabatowy, który stosujesz w danym wydarzeniu (ciąg znaków)
valueW zależności od parametru kind: prc – liczba całkowita, sum i fix – liczba może mieć wartości po przecinku
kindPole przyjmuje tylko jedną z trzech wartości: prc – rabat procentowy, sum – rabat kwotowy, fix – stała cena
amountLimit wykorzystania kodów przez uczestników (liczba całkowita)
takenLiczba wykorzystanych kodów (liczba całkowita, przy imporcie jest ignorowana i zawsze ustawiana na “0”)
valid_fromData początku obowiązywania kodu w formacie YYYY-MM-DD HH:MM:SS ZONE
np. 2034-05-03 07:40:00 UTC (w przypadku braku określenia strefy czasowej przyjmowana jest strefa ustawiona w wydarzeniu)
valid_untilData końca obowiązywania kodu, format jak wyżej. Data musi mieć wartość przyszłą
groupsNazwy biletów/grup, w których kod obowiązuje. W przypadku kilku biletów nazwy należy oddzielić pionową kreską “|” , np. Wczesna rejestracja|Póżna rejestracja
UWAGA: jeżeli edytujesz plik w arkuszu kalkulacyjnym zwróć uwagę, czy program nie zmienia automatycznie formatu daty. Jeżeli tak się dzieje, rozwiązaniem jest zmiana formatu komórki arkusza na “tekstowy” lub wstawienie apostrofu przed datą.

Reguły importu

Podczas importu program stara się dopasować wskazane bilety/grupy do tych istniejących w wydarzeniu. Jeśli jakaś jest niedostępna, pominie ją. Jeśli nie potrafi znaleźć odpowiednika – kod będzie działał dla wszystkich. Import sprawdza i informuje o następujących błędach:

  • plik nie jest w formacie CSV
  • brak wymaganej kolumny
  • brak kodów do zaimportowania (tylko nagłówki w pliku)
  • standardowe walidacje dla kodów rabatowych – sprawdzanie unikalności kodu, poprawnego formatu pól i wartości dat

Jeśli wystąpi którykolwiek z powyższych błędów, to żaden kod nie będzie zaimportowany. W przypadku błędów walidacji program wskaże numer wiersza gdzie znaleziono problem i informację o polu, które zawiera błąd.