Przejdź do głównej zawartości
Wszystkie kolekcjeWstęp do produktów
Skrypt zbierający dane transakcji
Skrypt zbierający dane transakcji
M
Napisane przez Martyna Woźniszczuk
Zaktualizowano ponad 2 lata temu

Zadaniem tego skryptu jest zebranie informacji o transakcjach dokonanych w sklepie internetowym. 

Treść skryptu znajduje się w panelu klienta w sekcji Ustawienia -> Moje Skrypty -> 1 Rejestracja danych ze strony –> Zbieranie danych transakcji.

Co robi skrypt?

Skrypt zbiera i przetwarza następujące zmienne dynamiczne:

  • transaction – unikalne id transakcji zarejestrowanej w sklepie

  • user – id użytkownika, który dokonał zakupu; jeżeli użytkownik jest niezalogowany, należy przekazać pustą wartość (upsParams.push([‚user’, ”]);)

  • product – unikalne id produktu

  • price – cena produktu

  • quantity – liczba, w jakiej dany produkt występuje

Gdzie musisz go wkleić?

Aby skrypt działał poprawnie, musi się znaleźć na stronie podziękowania za zamówienie (ThankYou page) i muszą zostać przekazane odpowiednie zmienne: 

SCRIPT_TRANSACTION_ID – unikalne ID transakcji

SCRIPT_USER_ID – podanie zmiennej jest opcjonalne; jeśli po zalogowaniu w sklepie jako klient dostępne jest user_id, wstaw je w tym miejscu; jeśli nie, pozostaw pusty string

/* SCRIPT_LOOP_START*/ – tutaj należy utworzyć pętlę, która przeskoczy po wszystkich zakupionych produktach i wyciągnie z nich poniższe dane:

SCRIPT_PRODUCT_ID – unikalny ID produktu, musi się zgadzać z danymi katalogowymi

SCRIPT_PRICE – cena jednostkowa produktu

SCRIPT_QUANTITY – liczba zakupionych sztuk danego produktu

/* SCRIPT_LOOP_END */ – koniec pętli

Jak sprawdzisz czy skrypt działa poprawnie?

Aby zweryfikować poprawne działanie skryptu, należy sprawdzić, czy uzupełniony kod pojawił się w źródle strony.

Pamiętaj! 

Podobnie jak skrypt odsłony produktów, powyższy skrypt działa jeżeli jest poprawnie zaimplementowany razem ze skryptem głównym QuarticOn, który powinien znaleźć się na każdej stronie sklepu.

Czy to odpowiedziało na twoje pytanie?