Przegląd
Czego potrzebujesz
- Twój klucz API Strategii. W Aftersell przejdź do Settings → Product Strategy i na karcie Security Token skopiuj swój token (to jest Twój klucz API Strategii).
- ID Strategii. Otwórz Strategię, którą chcesz uruchomić, w edytorze Strategii Aftersell i skopiuj jej ID.
- Włączony moduł Upsells w Upcart. Skrypt nadpisuje listę produktów pokazywanych w istniejącym bloku upsell, więc moduł musi być włączony, aby cokolwiek się wyrenderowało.
Dodawanie skryptu
STRATEGY_ID i STRATEGY_API_KEY wartościami z Aftersell, a następnie zapisz.
Co widzi Strategia
Kontekst produktu
Kontekst koszyka
- Suma częściowa — suma częściowa koszyka w głównych jednostkach waluty sklepu (np. w dolarach).
total_pricew Upcart jest wyrażone w jednostkach podrzędnych (centach), więc skrypt dzieli je przez 100, aby dopasować jednostki używane przez resztę Strategies API — i jednostki, w których tworzone są Twoje regułycart_subtotal. - Liczba sztuk — łączna liczba sztuk we wszystkich pozycjach.
- Liczba pozycji — liczba odrębnych pozycji.
Kontekst sesji
- Kod waluty — pobierany z
window.Shopify.currency.active.
Co się dzieje, gdy Strategia zwraca wynik
Gdy żaden produkt nie zostanie zwrócony
Ponowna ocena przy zmianach koszyka
cartUpdated Upcart, wysyła nowy koszyk do Strategies API i odświeża cart drawer z nową listą upselli.
Kontrola sygnatury koszyka pomija zbędne wywołania, jeśli pozycje i ilości faktycznie się nie zmieniły, więc następujące po sobie zdarzenia koszyka, które nie zmieniają go w istotny sposób, nie odpytają API ponownie.
Wskazówki dotyczące Strategii Upcart
- Projektuj wokół koszyka. Wyzwalacze oparte na kształcie koszyka i produktach to najsilniejsze sygnały, jakie masz w tym miejscu. Historia klienta i targetowanie oparte na UTM nie są wysyłane przez domyślny skrypt.
- Używaj Catch all jako zabezpieczenia. Bez niego moduł Upsells nie pokaże nic, gdy żadna reguła nie zostanie dopasowana.
- Domyślnie przyjazny dla pamięci podręcznej. Ochrona sygnaturą koszyka zapobiega ponownemu wywoływaniu API, jeśli koszyk nie zmienił się w istotny sposób — to dobre dla kupujących, którzy otwierają i zamykają koszyk bez jego edytowania.