Skip to main content

Przegląd

Ten samouczek pokazuje, jak dodać pod przyciskiem checkoutu pole wyboru wymagające od klientów zaakceptowania regulaminu Twojego sklepu. Gdy pole nie jest zaznaczone, przyciski checkoutu i płatności ekspresowych są wyłączone. To świetny sposób na zapewnienie zgodności prawnej, ustalenie jasnych oczekiwań i dodanie profesjonalizmu do doświadczenia koszyka.

Co robi ta personalizacja

  • Dodaje pole akceptacji regulaminu pod przyciskiem checkoutu
  • Uniemożliwia klientom przejście do checkoutu, dopóki nie wyrażą zgody
  • Blokuje standardowy przycisk checkoutu. W wersji 1 modułu płatności ekspresowych wyszarza także przyciski ekspresowe — zobacz uwagę poniżej, jeśli masz wersję 2
  • Obsługuje w pełni konfigurowalny tekst i link
Ta personalizacja wymaga podstawowej znajomości HTML, JavaScript i CSS. Najlepiej sprawdzi się u właścicieli sklepów lub deweloperów z początkującą wiedzą programistyczną.
Część dotycząca przycisków ekspresowych działa tylko w wersji 1. Skrypt szuka #upcart-additional-checkout-buttons, a CSS styluje .upcart-express-pay-button — oba należą do modułu płatności ekspresowych w wersji 1. Wersja 2 renderuje #upcart-express-payments i klonuje własne przyciski Shopify, które nie mają żadnego z tych selektorów, więc ekspresowy checkout pozostaje klikalny nawet przy odznaczonym polu. Standardowy przycisk checkoutu jest blokowany w obu wersjach.

Krok 1: Dodaj niestandardowy HTML

  1. Przejdź do Upcart > Cart Editor > Settings > Custom HTML
  2. Wklej poniższy kod w polu Above announcements/rewards:
Uwaga dotycząca starszej wersji: wywołania window.upcartOnCartLoaded nadal działają, ale są przestarzałe i logują ostrzeżenia w konsoli. We wszystkich nowych skryptach używaj upcartSubscribeCartLoaded.
  1. Wklej poniższy kod w polu Below checkout button. Zaktualizuj link i tekst, aby pasowały do regulaminu Twojego sklepu:

Krok 2: Dodaj niestandardowy CSS

  1. Przejdź do Upcart > Cart Editor > Settings > Custom CSS
  2. Wklej poniższy kod, aby kontrolować stylowanie:
Możesz zmienić kolory, aby pasowały do Twojej marki, aktualizując wartości color, background-color i opacity.

Efekt końcowy

Gdy klienci otworzą koszyk:
  • Przyciski checkoutu i płatności ekspresowych są wyłączone, dopóki pole nie zostanie zaznaczone
  • Jeśli spróbują kontynuować bez akceptacji, pojawi się czerwony komunikat ostrzegawczy
  • Po zaznaczeniu pola wszystkie przyciski stają się aktywne

Potrzebujesz pomocy?

W przypadku zaawansowanych wdrożeń lub bardziej złożonych wymagań zalecamy współpracę z ekspertem Shopify. Zespół wsparcia Upcart nie pomaga w pisaniu ani debugowaniu niestandardowego kodu. Zobacz Shopify Experts