Skip to main content

Overzicht

Deze tutorial laat zien hoe je onder de checkout-knop een selectievakje toevoegt dat klanten verplicht om akkoord te gaan met de algemene voorwaarden van je winkel. Zolang het niet is aangevinkt, zijn de checkout- en express-betaalknoppen uitgeschakeld. Dit is een uitstekende manier om juridische naleving te waarborgen, duidelijke verwachtingen te scheppen en je winkelwagenervaring professioneler te maken.

Wat deze aanpassing doet

  • Voegt een selectievakje voor algemene voorwaarden toe onder de checkout-knop
  • Voorkomt dat klanten kunnen afrekenen totdat ze akkoord gaan
  • Blokkeert de standaard checkout-knop. Op Version 1 van de express payments-module worden de express-knoppen ook grijs gemaakt — zie de opmerking hieronder als je Version 2 gebruikt
  • Ondersteunt volledig aanpasbare tekst en link
Deze aanpassing vereist basiskennis van HTML, JavaScript en CSS. Het is het meest geschikt voor winkeleigenaren of ontwikkelaars met beginnende programmeerkennis.
Het express-knop-gedeelte werkt alleen op Version 1. Het script zoekt naar #upcart-additional-checkout-buttons en de CSS stylet .upcart-express-pay-button — beide horen bij de Version 1 express payments-module. Version 2 rendert #upcart-express-payments en kloont de eigen knoppen van Shopify, die geen van beide selectors dragen, waardoor express checkout klikbaar blijft, zelfs als het vakje niet is aangevinkt. De standaard checkout-knop wordt op beide versies geblokkeerd.

Stap 1: voeg custom HTML toe

  1. Ga naar Upcart > Cart Editor > Settings > Custom HTML
  2. Plak het volgende in Above announcements/rewards:
Legacy-opmerking: window.upcartOnCartLoaded-callbacks werken nog steeds, maar zijn verouderd en loggen consolewaarschuwingen. Gebruik upcartSubscribeCartLoaded voor alle nieuwe scripts.
  1. Plak het volgende in Below checkout button. Pas de link en tekst aan zodat ze overeenkomen met de voorwaarden van je winkel:

Stap 2: voeg custom CSS toe

  1. Ga naar Upcart > Cart Editor > Settings > Custom CSS
  2. Plak het volgende om de styling te bepalen:
Je kunt de kleuren aanpassen aan je huisstijl door de waarden van color, background-color en opacity te wijzigen.

Eindresultaat

Wanneer klanten de winkelwagen openen:
  • Zijn de checkout- en express-knoppen uitgeschakeld totdat het selectievakje is aangevinkt
  • Verschijnt er een rode waarschuwing als ze proberen door te gaan zonder akkoord te gaan
  • Worden alle knoppen actief zodra het vakje is aangevinkt

Hulp nodig?

Voor geavanceerde implementaties of complexere vereisten raden we aan om samen te werken met een Shopify Expert. Het supportteam van Upcart helpt niet bij het schrijven of troubleshooten van custom code. Bekijk Shopify Experts