Import

Proces rozpoczyna się od zaimportowania pliku zawierającego transakcje internetowe. Następnie system weryfikuje, czy istnieje już transakcja o tym samym identyfikatorze. Jeśli taka transakcja istnieje, jej pola są aktualizowane, a proces kończy się. Jeżeli transakcja nie istnieje, tworzona jest nowa transakcja. W kolejnym kroku system sprawdza, czy istnieje kontakt o tym samym adresie e-mail. Jeśli kontakt istnieje, to transakcja jest do niego przypisywana. Jeżeli taki kontakt nie istnieje, to zostaje utworzony nowy kontakt, a następnie transakcja jest do niego przypisywana. Po przypisaniu transakcji do kontaktu system sprawdza, czy typ transakcji wskazuje na jej cykliczność. Jeśli nie, to proces się kończy. Jeśli tak, to system sprawdza, czy istnieje już powiązana płatność cykliczna. Jeśli płatność cykliczna istnieje, to transakcja jest do niej przypisywana. Jeżeli taka płatność cykliczna nie istnieje, to zostaje utworzona nowa płatność cykliczna, a następnie transakcja jest do niej przypisywana. Następnie proces się kończy.

Schemat procesu

Specyfikacja pliku

Plik w formacie *.CSV oraz kodowaniu UTF-8. Plik pozbawiony jest specyficznej nazwy.

PozycjaPrzykładOpis pozycjiWymagane
1t,Typ transakcjiFALSE
22025-01-23,Data transakcjiTRUE
35018685135,Identyfikator transakcjiTRUE
430.00,Kwota transakcjiTRUE
5487478,Identyfikator punktu obsługi płatnościTRUE
6Płatności,Nazwa punktu obsługi płatnościFALSE
724489_679260799174b8.41691796,Identyfikator zamówieniaFALSE
8„Darowizna #24489”,Opis zamówieniaTRUE
9,Dalszy opis zamówieniaFALSE
10m,Typ płatnościFALSE
11,Miasto darczyńcyFALSE
12,Kod pocztowy darczyńcyFALSE
13+48504792076,Telefon darczyńcyFALSE
14adam@testowy.com,Email darczyńcyTRUE
15,Ulica darczyńcyFALSE
16Adam Testowy,Imię i nazwisko darczyńcyTRUE
17PLN,WalutaFALSE
18Strona głównaNazwa sklepuTRUE

Przykładowy wiersz:

t,2025-01-23,5018685135,30.00,487478,Płatności,24489_679260799174b8.41691796,"Darowizna #24489",,m,,,+48504792076,adam@testowy.com,,Adam Testowy,PLN,Strona główna

Reguły dopasowania

Dopasowanie rekordu odbywa się na podstawie podobieństwa oraz unikalnego identyfikatora.

KontaktTransakcjaRezultat
Nie istnieje kontakt o takim samym adresie emailNie istnieje transakcja o takim samym identyfikatorzeUtworzenie nowego kontaktu i nowej transakcji oraz dopisanie transakcji do kontaktu
Nie istnieje kontakt o takim samym adresie emailIstnieje transakcja o takim samym identyfikatorzeBrak działania i raport o błędzie
Istnieje kontakt o takim samym adresie emailNie istnieje transakcja o takim samym identyfikatorzeUtworzenie nowej transakcji oraz dopisanie jej do istniejącego kontaktu
Istnieje kontakt o takim samym adresie emailIstnieje transakcja o takim samym identyfikatorzeAktualizacja wszystkich pól istniejącej transakcji