Cost+Docs

Shopware

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

Shopware

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-navnTeknisk navnNoPayn-identifikator
Credit / Debit Cardnopayn_credit_cardcredit-card
Apple Paynopayn_apple_payapple-pay
Google Paynopayn_google_paygoogle-pay
Vipps MobilePaynopayn_vipps_mobilepayvipps-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 NoPaynPayment

Installer og aktiver derefter via Shopware CLI:

bin/console plugin:refresh
bin/console plugin:install NoPaynPayment --activate
bin/console cache:clear

2. Konfigurer pluginet

  1. I dit Shopware-admin, gå til Settings → Extensions → NoPayn Payment
  2. 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
  3. Slå individuelle betalingsmetoder til eller fra
  4. Gem

Cost+ forhandlerportal med API-nøgle

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

  1. Kunden vælger en betalingsmetode ved checkout og afgiver ordren
  2. Ordren oprettes med transaktionsstatus in_progress
  3. Kunden omdirigeres til NoPayn Hosted Payment Page
  4. 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-statusTransaktionsstatusOrdretilstand
newin_progressopen
processingin_progressopen
completedpaidin_progress
cancelledcancelledcancelled
expiredcancelledcancelled
errorcancelledcancelled

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.

On this page