/cart.
Rozwiązanie w jednej linii
Najpierw wypróbuj
open_on_background_add, ponieważ często rozwiązuje to problem bez dotykania przycisku.Najpierw opcja bez kodu
- Na łączu. Aftersell obserwuje żądania do endpointów koszyka Shopify. Jeśli dodanie nastąpiło po prawdziwym kliknięciu lub naciśnięciu klawisza w ciągu około trzech sekund, liczy się jako inicjowane przez kupującego, a szuflada otwiera się zgodnie z Twoim zwykłym ustawieniem Open cart when an item is added. Każdy builder dodający przez Ajax cart API Shopify (
/cart/add.js) trafia tutaj, co jest częstym przypadkiem — więc najpierw wypróbuj swój przycisk, może już działać bez żadnych zmian. - Standardowe zdarzenia koszyka Shopify. Dodanie zgłoszone w ten sposób jest zawsze traktowane jako dodanie w tle, niezależnie od tego, czy kupujący kliknął. Dodania w tle nie otwierają szuflady, chyba że się na to zdecydujesz:
open_on_background_add obejmuje też dodania bez żadnego gestu kupującego — inną aplikację lub skrypt zapisujący do koszyka. Włącz to tylko wtedy, gdy chcesz, aby one również otwierały szufladę.Konfiguracja per builder
Replo
- Otwórz swoją stronę w edytorze Replo i zaznacz przycisk Add to Cart.
- W prawym pasku bocznym otwórz zakładkę Interactions.
-
W sekcji On Click kliknij
+i wybierz Run JavaScript. -
Wklej:
- Zaznacz ponownie interakcję Add Product to Cart i wyłącz Go to cart after?.
- Zobacz podgląd, potwierdź, że szuflada się otwiera, a następnie opublikuj.
PageFly i GemPages
refresh() tylko wtedy, gdy coś innego zmieniło koszyk i potrzebujesz, aby Aftersell to nadrobił:
data-skip-aftersell do formularza. To lepsze niż skip_add_to_cart_interceptor, które wyłącza przechwytywanie dla każdego formularza na stronie.
Jeszcze prościej, jeśli możesz edytować znaczniki formularza: dodaj klasę aftersell-cart-skip-atc do <form>, a Aftersell go pominie, bez żadnego skryptu.
Rozwiązywanie problemów
Sprawdź
window.aftersellCartDebugEvents, jeśli wywołanie zdaje się nic nie robić, ponieważ błędy SDK są połykane, a nie rzucane.