Skip to main content

Omówienie

Jeśli oferujesz nagrody tylko w wybranych regionach, możesz ukryć pasek nagród przed klientami z określonych krajów, łącząc JavaScript i CSS. Dzięki temu koszyk pozostaje przejrzysty i adekwatny dla kupujących w zależności od tego, skąd przeglądają sklep. Uwaga: Nawet gdy pasek jest ukryty, logika nagród nadal działa w tle. Na przykład darmowy prezent może wciąż zostać dodany do koszyka po spełnieniu warunków, mimo że pasek nie jest widoczny.

Krok 1: znajdź kody docelowych krajów

Musisz określić, które kraje mają widzieć pasek nagród. Aby znaleźć kody, skorzystaj z listy Shopify zawierającej dwuliterowe kody krajów ISO. Przykłady:
  • US → Stany Zjednoczone
  • CA → Kanada
  • MX → Meksyk

Krok 2: dodaj niestandardowy HTML

  1. Przejdź do Upcart > Cart Editor > Settings > Custom HTML
  2. Wklej poniższy kod w obu poniższych lokalizacjach:
    • Above announcements/rewards
    • On empty cart
Zastąp "US" wybranym kodem lub kodami krajów.
Uwaga dotycząca starszej wersji: wywołania zwrotne window.upcartOnCartOpened i window.upcartOnCartLoaded nadal działają, ale są przestarzałe i generują ostrzeżenia w konsoli. We wszystkich nowych skryptach używaj upcartSubscribeCartOpened i upcartSubscribeCartLoaded.

Alternatywny kod dla wersji Rewards V2.0

Jeśli Twoje nagrody zostały zaktualizowane do wersji V2, kod różni się tylko nieznacznie — selektor nagród został zastąpiony nowym selektorem .upcart-public-rewards. Użyj poniższego kodu, jeśli Twój moduł nagród progowych został zaktualizowany
Aby obsłużyć wiele krajów, dostosuj warunek w następujący sposób:

Krok 3: dodaj niestandardowy CSS

  1. Przejdź do Upcart > Cart Editor > Settings > Custom CSS
  2. Wklej poniższy kod, aby sterować widocznością:

Efekt końcowy

Klienci z wykluczonych krajów nie zobaczą paska nagród w swoim koszyku, mimo że logika nagród nadal działa w tle. Użyj tej metody, jeśli:
  • Oferujesz nagrody tylko na wybranych rynkach
  • Chcesz uniknąć wyświetlania promocji, które nie mają zastosowania
  • Potrzebujesz tymczasowego obejścia przed skonfigurowaniem właściwej logiki regionalnej

Potrzebujesz pomocy?

W przypadku zaawansowanej logiki regionalnej lub wsparcia w zakresie JavaScriptu zalecamy współpracę z ekspertem Shopify. Wsparcie Upcart nie pomaga w pisaniu ani debugowaniu niestandardowego kodu. Zobacz ekspertów Shopify