Przegląd
- Kolejkuje wywołania Ajax cart Shopify. Gdy kilka skryptów jednocześnie odwołuje się do Ajax cart API Shopify (
/cart/add,/cart/add.js,/cart/update.js,/cart/change.js), Shopify czasami gubi jedną ze zmian. Upcart wymusza wykonywanie tych wywołań pojedynczo, dzięki czemu każda aktualizacja zostaje zarejestrowana. To główny cel tego ustawienia. - Wycofuje się z obsługi dodawania do koszyka. Wyłącza również wbudowaną obsługę dodawania do koszyka w Upcart, dzięki czemu aplikacja lub szablon wymagający pełnej kontroli nad tym przepływem nie wchodzi z nim w konflikt.
Gdzie to znaleźć
Poszukaj „Enhanced Ajax API compatibility”.
Jak to działa
Wyłączone (zalecane)
Włączone
- Twój sklep używa niestandardowego AJAX cart API
- Upcart nie przechwytuje zdarzeń dodawania do koszyka z Twojego szablonu lub innych aplikacji
- Potrzebujesz, aby aplikacje firm trzecich miały bezpośrednią kontrolę nad zachowaniem koszyka
- Inne aplikacje mogą przekierowywać klientów na stronę koszyka Shopify zamiast otwierać koszyk wysuwany Upcart
- Możesz doświadczyć pętli przekierowań lub nieoczekiwanego zachowania koszyka
- Upcart nie może zapobiec modyfikowaniu zachowania koszyka przez zewnętrzne aplikacje
- Wyłącz to ustawienie
- Użyj zamiast tego ręcznego API Upcart (
upcartRegisterAddToCart) - Zobacz przewodniki integracji dla konkretnych aplikacji (np. Replo)
Testowanie
- Kliknij Save
- Przetestuj dodawanie produktów do koszyka
- Zweryfikuj, że koszyk wysuwany Upcart otwiera się poprawnie
- Sprawdź, czy nie jesteś przekierowywany na stronę koszyka Shopify