Home › Kennisbank › WooCommerce
Hoe stel ik betaalmethoden in WooCommerce in?
Direct antwoord
Betaalmethoden zet je aan onder WooCommerce > Instellingen > Betalingen. WooCommerce heeft zelf alleen handmatige methoden, zoals een bankoverschrijving. Voor iDEAL, creditcard en Klarna installeer je de plugin van een betaalprovider zoals Mollie, Stripe, Adyen of ViPayments (voor PayPal is er een eigen plugin), zet je de methoden aan, klik je op Beheren om de API-sleutels in te vullen en test je daarna het hele afrekenproces.
Wat heb je nodig?
- Een inlog voor het WordPress-dashboard van je webshop met de rol Beheerder
- Een account bij een betaalprovider die iDEAL en andere betaalmethoden verwerkt, bijvoorbeeld Mollie, Stripe, Adyen, PayPal of ViPayments
- De API-sleutels (toegangscodes) uit het dashboard van je betaalprovider
- Een werkend SSL-certificaat, zodat je webshop via
https://laadt - Een manier om een testbestelling te betalen: de testmodus van je provider of je eigen bankrekening
Stappenplan11 stappen
- 1Kies een betaalprovider en maak een account aan
- 2Installeer de plugin van je betaalprovider
- 3Open de betaalinstellingen
- 4Zet de betaalmethoden aan
- 5Koppel je betaalprovider met de API-sleutels
- 6Controleer de webhook
- 7Zet de volgorde van de betaalmethoden
- 8Controleer de veiligheid
- 9Test het hele afrekenproces
- 10Schakel over naar live
- 11Houd je betalingen in de gaten
Welke betaalmethoden heb ik nodig?
WooCommerce heeft standaard drie handmatige betaalmethoden: Directe bankoverschrijving, Betalingen met cheque en Contant betalen bij ontvangst. De klant betaalt daarbij buiten je webshop om en jij controleert zelf of het geld binnen is.
Voor directe online betalingen heb je een betaalprovider nodig, ook payment provider genoemd. Die verwerkt de betaling, bevestigt hem aan je webshop en stort het geld op je rekening. Zet alleen methoden aan die passen bij je klanten en die je ook operationeel kunt afhandelen:
- iDEAL, onmisbaar voor klanten in Nederland
- PayPal
- creditcard
- Klarna, voor achteraf betalen
Elke methode heeft eigen transactiekosten. Houd die in de gaten. Zet altijd minstens twee methoden aan, zodat klanten verder kunnen als er bij één methode een storing is. Een stabiele checkout is direct gekoppeld aan je omzet.
Stappenplan 11 stappen
Stap 1: Kies een betaalprovider en maak een account aan
Vergelijk providers op betaalmethoden, transactiekosten en ondersteuning. Maak een account aan en rond de verificatie van je bedrijf af. Zonder verificatie kun je meestal nog niet live gaan met echte betalingen.
Gebruik je ViPayments van ViVortis, lees dan hoe je WooCommerce koppelt aan ViPayments. De stappen hieronder gelden voor elke provider.
Stap 2: Installeer de plugin van je betaalprovider
Log in op het WordPress-dashboard van je webshop. Ga naar Plugins > Plugin toevoegen en zoek op de naam van je provider, bijvoorbeeld Mollie Payments for WooCommerce, WooCommerce Stripe Gateway of WooCommerce PayPal Payments. Klik op Nu installeren en daarna op Activeren.
Krijg je van je provider een zipbestand, klik dan bovenaan op Plugin uploaden. Lees hoe je een plugin installeert in WordPress.
Stap 3: Open de betaalinstellingen
Ga naar WooCommerce > Instellingen en klik bovenaan op het tabblad Betalingen. Je ziet een lijst met alle beschikbare betaalmethoden, met achter elke methode een schakelaar en een knop Beheren, of een knop om de methode in te stellen als dat nog niet is gebeurd.
Stap 4: Zet de betaalmethoden aan
Zet de schakelaar aan bij de methoden die je wilt aanbieden, zoals iDEAL, PayPal, creditcard en Klarna. Laat methoden uit die je niet kunt afhandelen. Zet Directe bankoverschrijving alleen aan als je zelf controleert of het geld binnen is en de bestelling daarna handmatig verder zet.
Stap 5: Koppel je betaalprovider met de API-sleutels
Klik bij de methode of de provider op Beheren. Je ziet velden voor de API-sleutels, meestal een testsleutel en een live-sleutel. Kopieer de sleutels uit het dashboard van je betaalprovider en plak ze in de velden. Zet de plugin eerst in de testmodus. Klik op Wijzigingen opslaan.
Let op: API-sleutels geven toegang tot je betalingen. Deel ze met niemand en stuur ze nooit per e-mail.
Stap 6: Controleer de webhook
Een webhook is een automatisch bericht van je betaalprovider aan je webshop, bijvoorbeeld dat een betaling is gelukt of mislukt. Zonder webhook blijven bestellingen op Wachtend op betaling staan. De meeste plugins stellen de webhook automatisch in.
Zo niet, dan staat in de instellingen van de plugin een webhook-URL. Kopieer die en plak hem in het dashboard van je betaalprovider bij de instellingen voor webhooks.
Stap 7: Zet de volgorde van de betaalmethoden
Ga terug naar het overzicht op het tabblad Betalingen. Sleep de rijen in de volgorde die je klanten op de afrekenpagina moeten zien, met iDEAL bovenaan. Klik op Wijzigingen opslaan als die knop zichtbaar is.
Stap 8: Controleer de veiligheid
Open je webshop en controleer of de adresbalk een slotje toont en het adres met https:// begint. Controleer in het dashboard van je betaalprovider of 3D Secure voor kaartbetalingen aanstaat. Controleer of je privacyverklaring je betaalprovider noemt. Lees wat een SSL-certificaat is en hoe je het installeert als het slotje ontbreekt.
Stap 9: Test het hele afrekenproces
Doe per betaalmethode een testbestelling. Gebruik de testmodus van je provider, of test met een echte betaling en een tijdelijke kortingscode van 95%. Lees hoe je een testbestelling doet in WooCommerce.
Test niet alleen een geslaagde betaling, maar ook een afgebroken of mislukte betaling. Test op een computer, een tablet en een telefoon. Controleer na elke test in WooCommerce > Bestellingen of de bestelling de juiste status krijgt: In behandeling na een geslaagde betaling, Wachtend op betaling of Mislukt na een mislukte betaling.
Stap 10: Schakel over naar live
Werkt alles in de testmodus, open dan opnieuw Beheren bij de provider. Zet de testmodus uit of vul de live-sleutels in en klik op Wijzigingen opslaan. Doe daarna één echte bestelling met een klein bedrag om te controleren of live betalen werkt.
Stap 11: Houd je betalingen in de gaten
Controleer regelmatig, en zeker na updates van WordPress, WooCommerce of de plugin:
- mislukte betalingen in het dashboard van je betaalprovider
- webhook-fouten als bestellingen niet de juiste status krijgen; de logbestanden vind je onder WooCommerce > Status, op het tabblad met de logs
- de betaalstatus per bestelling, zodat je bij vragen van klanten en voor je administratie weet wat er is gebeurd
- de meldingen van je betaalprovider bij fouten; zet die aan in het dashboard van de provider
Controleer of het gelukt is
Open je webshop in een incognitovenster, leg een product in de winkelwagen en ga naar de afrekenpagina. Je ziet de betaalmethoden die je hebt aangezet, in de volgorde die je hebt ingesteld, met iDEAL bovenaan. Rond een testbetaling af.
In WooCommerce > Bestellingen krijgt de bestelling na een geslaagde betaling de status In behandeling. In het dashboard van je betaalprovider staat dezelfde betaling met hetzelfde bestelnummer.
Hoe zit het met veiligheid en regels?
Je betaalomgeving moet aan drie dingen voldoen:
- PCI-DSS: de veiligheidsstandaard voor kaartbetalingen. Laat je betaalprovider de kaartgegevens afhandelen op zijn eigen betaalpagina of in zijn eigen betaalvelden. Bewaar nooit zelf kaartnummers.
- SCA en 3D Secure: in de EU moet de klant een kaartbetaling extra bevestigen, bijvoorbeeld in de app van zijn bank. Je betaalprovider regelt dit. Zorg dat je checkout de klant naar die bevestigingsstap laat gaan.
- AVG (in het Engels GDPR): betaalgegevens zijn persoonsgegevens. Noem je betaalprovider in je privacyverklaring en laad je webshop altijd via HTTPS.
Hoe maak ik het afrekenen zo soepel mogelijk?
- Houd het afrekenen op één pagina (one-page checkout). De standaardcheckout van WooCommerce doet dat al. Voeg geen plugins toe die extra stappen inbouwen.
- Bied express betalingen aan, zoals Apple Pay en Google Pay. Dat kan via Stripe en via andere providers die deze methoden ondersteunen. De klant betaalt dan met één tik, zonder adres in te typen.
- Zet de meest gebruikte methode bovenaan. In Nederland is dat iDEAL.
- Vraag zo weinig mogelijk. Laat klanten bestellen zonder account via WooCommerce > Instellingen > Accounts en privacy.
- Test af en toe een variant van je checkout (A/B-testen) en houd bij welke variant meer bestellingen oplevert.
Werkt het niet?
Een betaalmethode verschijnt niet op de afrekenpagina
Controleer of de schakelaar bij de methode aanstaat onder WooCommerce > Instellingen > Betalingen en of de methode in het dashboard van je betaalprovider is geactiveerd. Sommige methoden werken alleen voor bepaalde landen, valuta’s of bedragen; Klarna heeft bijvoorbeeld een minimum- en maximumbedrag. In de testmodus zie je soms alleen testmethoden. Leeg daarna de cache van je website.
De bestelling blijft op Wachtend op betaling staan terwijl de klant heeft betaald
Het bericht van je betaalprovider komt niet aan bij je webshop. Controleer de webhook-URL in het dashboard van je provider. Een beveiligingsplugin of firewall kan het bericht blokkeren. Lukt het niet, dien dan een ticket in via de helpdesk van ViVortis met het bestelnummer.
Je krijgt een foutmelding over de API-sleutels
Controleer of je de testsleutel in het testveld en de live-sleutel in het live-veld hebt geplakt, zonder spaties ervoor of erna. Maak zo nodig in het dashboard van je provider nieuwe sleutels aan en plak die opnieuw.
Kaartbetalingen mislukken steeds
Kijk in het dashboard van je betaalprovider naar de reden van de weigering. Vaak is de bevestiging via 3D Secure niet afgerond of weigert de bank de kaart. Blijft het bij alle kaarten misgaan, neem dan contact op met je betaalprovider.
Klanten zien een waarschuwing dat de pagina niet veilig is
Je webshop laadt niet via HTTPS of een onderdeel van de pagina laadt nog via http://. Lees hoe je een SSL-certificaat installeert of dien een ticket in via de helpdesk van ViVortis.
Veelgestelde vragen
Kan ik iDEAL aanbieden zonder betaalprovider?
Nee. iDEAL werkt in een webshop altijd via een betaalprovider die het contract met de banken heeft, zoals Mollie, Stripe, Adyen of ViPayments.
Welke betaalmethode zet ik bovenaan?
De methode die je klanten het meest gebruiken. Voor Nederlandse klanten is dat iDEAL, voor Belgische klanten Bancontact. Zet creditcard en PayPal daaronder.
Wat kost een betaalmethode?
Je betaalprovider rekent per transactie een bedrag of een percentage, dat per methode verschilt. De tarieven staan in het dashboard of op de website van je provider. Vergelijk ze voordat je een methode aanzet.
Wat is het verschil tussen de testmodus en live?
In de testmodus wordt geen geld afgeschreven en gebruik je testsleutels. Live gebruik je live-sleutels en betalen klanten echt. Gebruik je ViPayments, lees dan hoe API-sleutels en testmodus in ViPayments werken.
Hoe bied ik Apple Pay en Google Pay aan?
Dat kan via de plugin van een betaalprovider die deze methoden ondersteunt, zoals Stripe. De knoppen verschijnen alleen op geschikte apparaten en browsers. Voor Apple Pay moet je domein meestal eerst bij de provider worden geverifieerd.
Wat doe ik als mijn betaalprovider een storing heeft?
Zorg vooraf voor een tweede betaalmethode. Bij een storing kun je tijdelijk Directe bankoverschrijving aanzetten onder WooCommerce > Instellingen > Betalingen, zodat klanten toch kunnen bestellen.
Hulp nodig?
Schakel de helpdesk van ViVortis in als:
- de bestelling op Wachtend op betaling blijft staan terwijl de betaling bij je betaalprovider is gelukt
- een betaalmethode niet verschijnt nadat je de instellingen en het account bij je provider hebt gecontroleerd
- je een foutmelding over API-sleutels of de webhook krijgt die je niet kunt oplossen
- je webshop geen slotje toont in de adresbalk
- je wilt dat ViVortis de betaalmethoden en de checkout voor je instelt en test
Dien een ticket in via de helpdesk van ViVortis en voeg waar mogelijk een screenshot toe.
Lukt het niet?
Dien een ticket in met een screenshot van wat je ziet. De helpdesk reageert meestal binnen één werkdag.
Verder lezen
- Hoe doe ik een testbestelling in WooCommerce met een live betaalprofiel?
- Hoe koppel je WooCommerce aan ViPayments?
- Hoe beheer ik bestellingen en klanten in WooCommerce?
- Welke betaalmethodes ondersteunt ViPayments?
Meer van ViVortis