Shopware
Integreer Cost+ met uw Shopware 6-winkel via de officiele betalingsplugin

Integreer Cost+ als betaalmethode in uw Shopware 6-winkel. De officiele NoPayn Payment-plugin ondersteunt meerdere betaalmethoden per verkoopkanaal en gebruikt de Hosted Payment Page-flow — volledig PCI DSS-conform.
Vereisten
- Actief Cost+ handelaarsaccount
- Shopware 6.7 of hoger
- PHP 8.2 of hoger
- SSH- of terminaltoegang tot uw Shopware-server
Ondersteunde betaalmethoden
| Kassanaam | Technische naam | NoPayn-identifier |
|---|---|---|
| Credit / Debit Card | nopayn_credit_card | credit-card |
| Apple Pay | nopayn_apple_pay | apple-pay |
| Google Pay | nopayn_google_pay | google-pay |
| Vipps MobilePay | nopayn_vipps_mobilepay | vipps-mobilepay |
Elke methode kan per verkoopkanaal worden in- of uitgeschakeld vanuit de pluginconfiguratie.
1. De plugin installeren
Kloon of kopieer de plugin naar uw Shopware custom/plugins/-directory:
cd /path/to/shopware/custom/plugins
git clone git@github.com:NoPayn/shopware.git NoPaynPaymentInstalleer en activeer vervolgens via de Shopware CLI:
bin/console plugin:refresh
bin/console plugin:install NoPaynPayment --activate
bin/console cache:clear2. De plugin configureren
- Ga in uw Shopware-beheer naar Settings → Extensions → NoPayn Payment
- Voer uw API Key in van het handelaarsportaal — navigeer naar Websites, klik op de website die u wilt verbinden en klik vervolgens op Integration om uw API-sleutel te vinden
- Schakel individuele betaalmethoden in of uit
- Sla op

U kunt een andere API-sleutel per verkoopkanaal configureren als u meerdere winkels beheert.
Activeer alleen de betaalmethoden waarvoor u bent goedgekeurd en een bevestiging heeft ontvangen.
3. Betalingsflow
- Klant selecteert een betaalmethode bij het afrekenen en plaatst de bestelling
- De bestelling wordt aangemaakt met transactiestatus in_progress
- Klant wordt doorverwezen naar de NoPayn Hosted Payment Page
- Na betaling:
- Geslaagd — klant keert terug, status wordt geverifieerd via API, transactie ingesteld op paid, bestelling op processing
- Geannuleerd — klant keert terug, transactie en bestelling ingesteld op cancelled
- Verlopen (5 minuten time-out) — webhook wordt afgevuurd, transactie en bestelling ingesteld op cancelled
4. Bestellingsstatusmapping
| NoPayn-status | Transactiestatus | Bestellingsstatus |
|---|---|---|
new | in_progress | open |
processing | in_progress | open |
completed | paid | in_progress |
cancelled | cancelled | cancelled |
expired | cancelled | cancelled |
error | cancelled | cancelled |
5. Webhooks
De plugin registreert automatisch een webhook-eindpunt op /api/nopayn/webhook. Deze URL wordt naar NoPayn gestuurd bij het aanmaken van bestellingen, wat asynchrone statusbevestiging biedt voor alle transacties.
Handmatige webhookconfiguratie is niet nodig — de plugin handelt de registratie automatisch af.
6. Testen en live gaan
Doe een paar testtransacties om te controleren of alles soepel werkt. We raden aan om zowel geslaagde als mislukte betalingen te testen om te bevestigen dat alle scenario's correct worden afgehandeld.
Ondersteuning
Hulp nodig? Neem contact op met ons supportteam via support@costplus.io.