Shopware
Integrer Cost+ med din Shopware 6-butik ved hjælp af det officielle betalingsplugin

Integrer Cost+ som betalingsmetode i din Shopware 6-butik. Det officielle NoPayn Payment-plugin understøtter flere betalingsmetoder per salgskanal og bruger Hosted Payment Page-flowet — fuldt PCI DSS-kompatibelt.
Forudsætninger
- Aktiv Cost+-forhandlerkonto
- Shopware 6.7 eller nyere
- PHP 8.2 eller nyere
- SSH- eller terminaladgang til din Shopware-server
Understøttede betalingsmetoder
| Checkout-navn | Teknisk navn | NoPayn-identifikator |
|---|---|---|
| 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 |
Hver metode kan aktiveres eller deaktiveres per salgskanal fra plugin-konfigurationen.
1. Installer pluginet
Klon eller kopier pluginet ind i dit Shopware custom/plugins/-bibliotek:
cd /path/to/shopware/custom/plugins
git clone git@github.com:NoPayn/shopware.git NoPaynPaymentInstaller og aktiver derefter via Shopware CLI:
bin/console plugin:refresh
bin/console plugin:install NoPaynPayment --activate
bin/console cache:clear2. Konfigurer pluginet
- I dit Shopware-admin, gå til Settings → Extensions → NoPayn Payment
- Indtast din API-nøgle fra forhandlerportalen — naviger til Websites, klik på det website, du vil forbinde, klik derefter på Integration for at finde din API-nøgle
- Slå individuelle betalingsmetoder til eller fra
- Gem

Du kan konfigurere en anderledes API-nøgle per salgskanal, hvis du driver flere butiksfronter.
Aktiver kun de betalingsmetoder, du er godkendt til og har modtaget bekræftelse for.
3. Betalingsflow
- Kunden vælger en betalingsmetode ved checkout og afgiver ordren
- Ordren oprettes med transaktionsstatus in_progress
- Kunden omdirigeres til NoPayn Hosted Payment Page
- Efter betaling:
- Succes — kunden vender tilbage, status verificeres via API, transaktion sættes til paid, ordre sættes til processing
- Annulleret — kunden vender tilbage, transaktion og ordre sættes til cancelled
- Udløbet (5-minutters timeout) — webhook udløses, transaktion og ordre sættes til cancelled
4. Ordrestatusmapping
| NoPayn-status | Transaktionsstatus | Ordretilstand |
|---|---|---|
new | in_progress | open |
processing | in_progress | open |
completed | paid | in_progress |
cancelled | cancelled | cancelled |
expired | cancelled | cancelled |
error | cancelled | cancelled |
5. Webhooks
Pluginet registrerer automatisk et webhook-endpoint på /api/nopayn/webhook. Denne URL sendes til NoPayn ved oprettelse af ordrer, hvilket giver asynkron statusbekræftelse for alle transaktioner.
Ingen manuel webhook-konfiguration er nødvendig — pluginet håndterer registrering automatisk.
6. Test og lancering
Foretag et par testtransaktioner for at sikre, at alt fungerer problemfrit. Vi anbefaler at teste både vellykkede og fejlede betalinger for at bekræfte, at alle scenarier håndteres korrekt.
Support
Brug for hjælp? Kontakt vores supportteam på support@costplus.io.