Wymagania
Aby zasilić system QuarticOn CDXP danymi historycznymi, musimy otrzymać dane sprzedażowe w pliku CSV.
UWAGA! Przed zasileniem danymi historycznymi należy mieć wgrany katalog produktów z id produktów zgodnymi z danymi z pliku z historią! |
Docelowy plik CSV musi zawierać:
• id transakcji
• datę dokonania transakcji
• id kupionego produktu
• cenę jednostkową produktu
• liczbę kupionych sztuk
• walutę (opcjonalnie)
Struktura obsługiwanego pliku CSV
1. Separatorem pól w pliku powinien być przecinek. Dane które mogą powodować błędy w strukturze pliku (np. tekst z przecinkami jako elementami tekstu, a nie separatorami) powinny być opakowane w cudzysłów.
2. W pierwszym wierszu powinien znajdować się opis pól (zawsze powinien być taki sam) dokładnie w kolejności jak na przykładzie poniżej. System nie obsłuży przestawionych w pliku kolumn.
"transctionId","email","timestamp","productId","price","quantity","currency"
Dopuszczalne jest pominięcie ostatniej kolumny pliku currency, przyjmiemy wtedy, że domyślnie walutą klienta jest PLN.
3. Transakcje muszą być zgrupowane, system nie obsłuży poprawnie pliku w którym wiersze opisujące transakcję będą rozrzucone. System zakłada, że zmiana id transakcji oznacza rozpoczęcie opisu nowej transakcji.
4. Opis ilości w postaci liczby rzeczywistej finalnie zostanie w systemie QuarticOn CDXP zaokrąglony do liczby całkowitej.