Alles wat u wilt weten voordat u installeert.
Een gedetailleerde blik op hoe Eenvoudige & Elegante Checkout voor PrestaShop werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.
Waarom het PrestaShop-afrekenproces vervangen?
Het native afrekenproces van PrestaShop dwingt 5 aparte stappen af, waarbij de pagina bij elke overgang opnieuw laadt. Op mobiel is die wrijving nadelig: de gebruiker raakt de draad kwijt, verlaat de pagina, en het aantal afhakers loopt op. Een goed opgezet one-page afrekenproces verhoogt de conversie doordat het simpelweg het aantal kliks en tussenstappen terugbrengt.
Eén pagina die alle aandacht bundelt
De module bouwt het afrekenproces om tot een opmaak in twee kolommen: links volgen de stappen elkaar op zonder herladen (persoonsgegevens, adres, bezorging, betaling), en rechts blijft het besteloverzicht doorlopend zichtbaar. De klant weet op elk moment wat hij koopt, tegen welke prijs en met welke vervoerder. Die doorzichtigheid neemt twijfel weg en stelt gerust.
Sociaal aanmelden en automatisch aanvullen: in 10 seconden geregistreerd
Uw klanten melden zich met één klik aan via Google of Facebook. De module valideert de OAuth-tokens aan serverzijde (Google via het tokeninfo-endpoint, Facebook via debug_token en appsecret_proof) om de echtheid te waarborgen, dus er lekt niets en identiteitsmisbruik is uitgesloten. De naam, voornaam en het e-mailadres komen rechtstreeks van de aanbieder, waarna de klant alleen nog zijn bezorgadres hoeft in te vullen. Om dat nog sneller te laten gaan, vult het automatisch aanvullen via Google Places het hele adres in zodra de klant een suggestie kiest: straat, toevoeging, plaats, postcode en land in één klik. De suggesties blijven automatisch beperkt tot de landen die uw winkel toestaat.
Een adresformulier dat bij elk land past
Het formulier past zich slim aan het gekozen land aan. Het veld voor provincie of staat verschijnt automatisch voor de Verenigde Staten, Spanje of Australië, en blijft verborgen voor Nederland of Duitsland. Het Spaanse DNI-veld verschijnt voor Spaanse klanten. De postcode wordt in het formaat van het betreffende land gecontroleerd. Wisselt de klant van land via de keuzelijst, dan bouwt het formulier zich automatisch opnieuw op met de juiste velden en de juiste opties, zodat er geen Zuid-Afrikaanse provincies meer verschijnen terwijl de klant in Nederland woont.
Geen invloed op uw bestaande modules
De module maakt geen eigen versie van de bestellogica van PrestaShop. Hij vervangt alleen de templates en voegt zijn bestanden in via de hook actionDispatcher, zonder iets naar schijf te schrijven. De klassen CheckoutProcess, CheckoutAddressesStep, CheckoutDeliveryStep en CheckoutPaymentStep worden ongewijzigd hergebruikt. Elke module die de hook paymentOptions of displayCarrierExtraContent respecteert blijft gewoon werken, zonder ook maar één regel extra code. Dat geldt ook voor bestaande externe overrides op OrderController, die onze runtime-controller netjes overneemt.
Snelbetalen: Apple Pay, Google Pay en PayPal Express
Bovenaan het afrekenproces is een eigen hook displayDfsimplecheckoutExpress beschikbaar. Gebruikt u een module voor snelbetalen (Stripe Payment Request, PayPal Express, Alma Express), dan kan die daarop inhaken om met één klik af te rekenen, nog voordat de klant zijn adres heeft ingevuld.
Aanpassen zonder ontwikkelaar
Vanuit de backoffice stelt u drie afzonderlijke kleuren in (primair voor de knoppen en links, hover voor de zweefstatus, en accent voor bevestigingen en de labels van toegepaste kortingen), het logo bovenaan het afrekenproces, de keurmerken (vrije HTML), het veld voor een notitie aan de verkoper, het veld voor de kortingscode, de juridische links in de voettekst en de afleidingsvrije modus die de koptekst en de voettekst van uw thema tijdens het afrekenen verbergt. Dat regelt u in een paar kliks, zonder de CSS of het thema aan te raken.
Nette architectuur, volledig omkeerbaar
De override op OrderController wordt automatisch geplaatst en weer weggehaald via de hook actionDispatcher, zonder iets naar schijf te schrijven. Heeft een andere module die override al, dan merkt de module dat conflict op en neemt hij dat gedrag netjes over. Bij het verwijderen wordt de hele runtime-omgeving vrijgegeven en is het native afrekenproces meteen terug.
Er zijn nog geen beoordelingen.