In Nederland ben je, als webshop, verplicht aan te geven hoeveel stappen je klant moet ondernemen voor de aankoop. Dat houdt dus in dat je aan moet geven bij welke stap de klant op dat moment is, welke stappen er al zijn geweest en welke er nog komen gaan.
In Shopp zit dit niet standaard gebakken, maar het is wel makkelijk toe te voegen. Om de stappen toe te voegen moeten custom templates zijn ingeschakeld.
Stappen toevoegen
We hebben de volgende bestanden nodig:
- cart.php
- checkout.php
- confirm.php
- thanks.php (nieuwe template, kan zijn dat je in de Instellingen van Shopp – onder Presentatie – eerst de nieuwe templates moet installeren)
- shopp.css
Eerste stap
Open cart.php en voeg (bovenin) de volgende code toe:
<ul id="shopp-steps"> <li>Stappen:</li> <li class="current-step">1. <a title="Zie ook Winkelwagen in een Lightbox variant" href="http://hiranthi.nl/tutorials/winkelwagen-lightbox/">Winkelmandje</a></li> <li class="future-step">2. Uw gegevens</li> <li class="future-step">3. Betalen/bevestigen</li> <li class="future-step">4. Bevestiging</li> </ul>
Tweede stap
Open checkout.php en voeg (bovenin) de volgende code toe:
<ul id="shopp-steps"> <li>Stappen:</li> <li class="past-step">1. Winkelmandje</li> <li class="current-step">2. Uw gegevens</li> <li class="future-step">3. Betalen/bevestigen</li> <li class="future-step">4. Bevestiging</li> </ul>
Derde stap
De derde stap is de betaling óf de bevestiging. Dit is afhankelijk van de betalingsmethode die is geselecteerd. Gebruik je bijvoorbeeld de bankoverschrijving via Shopp, dan krijgt de bezoeker bij stap 3 de bevestiging. Heb je ook iDEAL geactiveerd en heeft je klant voor die betalingsmethode gekozen, dan krijgt hij/zij hier de betalingsschermen van iDEAL te zien.
Open confirm.php en voeg (bovenin) de volgende code toe:
<ul id="shopp-steps"> <li>Stappen:</li> <li class="past-step">1. Winkelmandje</li> <li class="past-step">2. Uw gegevens</li> <li class="current-step">3. Betalen/bevestigen</li> <li class="future-step">4. Bevestiging</li> </ul>
Vierde stap
Open thanks.php en voeg (bovenin) de volgende code toe:
<ul id="shopp-steps"> <li>Stappen:</li> <li class="past-step">1. Winkelmandje</li> <li class="past-step">2. Uw gegevens</li> <li class="past-step">3. Betalen/bevestigen</li> <li class="current-step">4. Bevestiging</li> </ul>
De CSS toevoegen
De weergave van de stappen moet natuurlijk wel een beetje opgeleukt worden. Hiervoor voeg je de volgende CSS toe:
#<a title="Zie ook Shopp: iDEAL werkt ineens niet meer" href="http://hiranthi.nl/wordpress/shopp-ideal-werkt-niet-meer/">shopp</a> ul#<a title="Zie ook Shopp en iDEAL via banken" href="http://hiranthi.nl/wordpress/shopp-en-ideal-via-banken/">shopp</a>-steps { width:100%; display:block; float:left; clear:both; margin:0 0 40px; }
#<a title="Zie ook Shopp: iDEAL werkt ineens niet meer - 2" href="http://hiranthi.nl/wordpress/shopp-ideal-werkt-ineens-niet-meer-2/">shopp</a> ul#<a title="Zie ook Bankoverschrijving met Shopp - 2" href="http://hiranthi.nl/wordpress/bankoverschrijving-met-shopp-2/">shopp</a>-steps li { display:block; float:left; padding:5px 10px 10px; font-weight:bold; line-height:1.2em; vertical-align:middle; }
#<a title="Zie ook Productenwidget met thumbnails" href="http://hiranthi.nl/tutorials/productenwidget-met-thumbnails/">shopp</a> ul#<a title="Zie ook Paginatitel (meta) wijzigen voor Shopp pagina's" href="http://hiranthi.nl/tutorials/paginatitel-meta-wijzigen-shopp-paginas/">shopp</a>-steps li.past-step { color:#444; }
#<a title="Zie ook Product slider voor je webshop" href="http://hiranthi.nl/tutorials/product-slider-webshop/">shopp</a> ul#<a title="Zie ook Nieuwe versie van de Shopp Wishlist uitgebracht" href="http://hiranthi.nl/freebies/nieuwe-versie-shopp-wishlist-uitgebracht/">shopp</a>-steps li.future-step {}
#<a title="Zie ook AssurePay betalingsmethode voor Shopp" href="http://hiranthi.nl/freebies/assurepay-betalingsmethode-voor-shopp/">shopp</a> ul#<a title="Zie ook WordCampNL 2010" href="http://hiranthi.nl/wordpress/wordcampnl-2010/">shopp</a>-steps li.current-step { border-bottom:2px solid #fff000; font-size:1.2em; }
De CSS hierboven is de CSS die ik gebruik in mijn webshop ‘Aan de deur wordt niet gekocht‘ (live webshop).





14 Responses to Voeg stappen (betaling) toe
Yannick 19 januari 2010
Hey, leuk! Dank je wel voor de post en leuk dat je me hier nog even over mailt!
Thanks! Ik ga het zeker toepassen op onze site!
hiranthi 19 januari 2010
Graag gedaan
Je had ernaar gevraagd dus leek het me wel vriendelijk om je even te laten weten dat de post erop stond 
Derk 19 januari 2010
Bedankt voor de blogs over deze plugin! Zag de plugin laatst en ziet er goed uit om te gebruiken voor webshops!
Houdi 3 april 2010
Dag Hiranthi,
Hartelijk dank voor deze en alle andere shopp uitleg/tutorials die je hier hebt staan. Ze hebben mij erg veel geholpen.
Ronald 9 juli 2010
Mooi hoor!
Dank voor deze tip.
Ik zag trouwens dat je de addwng website in zijn geheel achter SSL hebt gedaan.
Ik krijg DUS eerst een waarschuwing dat ik een certificaat moet accepteren.
Ben je niet bang dat veel mensen afhaken na zo’n mededeling?
hiranthi 9 juli 2010
Ik had er een SSL certificaat op zitten, maar nog geen tijd gehad om er een nieuwe op te gooien.
Ronald 9 juli 2010
OK, dus die waarschuwing krijg je niet altijd wanneer je een SSL beveiligde website bezoekt?
Dat zou persperctief bieden, want dan zou ik mijn hele site achter de SSL kunnen “plempen” en vanaf de http een forward maken.
hiranthi 9 juli 2010
Nee, die krijg je alleen als er geen geldig SSL certificaat is gekoppeld.
Ik heb zelf een plugin op addwng.nl gezet om alles achter de SSL te hebben, weet zo niet welke (en kan ‘t nu ook even niet nakijken).
Ik weet niet of het bij jou in de instellingen (van je hostingaccount) kunt instellen, maar ik heb ingesteld dat http en https de map delen.
Ronald 10 juli 2010
OK, dank!
Als je de naam van die plugin nog zou kunnen opsnorren zou ik dat waarderen.
Dan hak ik een knoop door.
Dank, goed weekend en groeten!
hiranthi 18 juli 2010
De plugin die ik gebruik heet Force SSL, door Mr. WordPress. Kan ‘m zo niet vinden tussen de plugins op wp.org (wel eentje met dezelfde naam, maar die is ongelooflijk oud).
Ronald 18 juli 2010
Thx!
Is idd niets op te vinden.
Ik kijk tzt wel eens, ben inmiddels online met de hele site achter een SSL certificaat.
Dank en goede zondag!
hiranthi 18 juli 2010
Ik bedacht me net dat die code in een artikel op een andere site heeft gestaan, maar ik zou zo niet meer weten welke site dat ook weer was..
Ik mail je de plugin wel even
Albert Boddema 5 december 2010
Hallo Hiranti
Bedankt voor deze workshop!
na het toevoegen van de regels in de cart.php en checkout.php verschuift alle text hierna naar rechts en “uit beeld”.
Als ik een — lijntje toevoeg dan is dit effect verdwenen.
In de thanks.php toont het lijstje horizontaal zonder opmaak.
Het lijken mij allemaal conflicten met mijn css? Heb je enig idee?