Cost+Docs

Shopware

Integrera Cost+ med din Shopware 6-butik via det officiella betalningsplugin

Shopware

Integrera Cost+ som betalningsmetod i din Shopware 6-butik. Det officiella NoPayn Payment-pluginet stöder flera betalningsmetoder per försäljningskanal och använder Hosted Payment Page-flödet — fullt PCI DSS-kompatibelt.

Förutsättningar

  • Aktivt Cost+-handelskonto
  • Shopware 6.7 eller senare
  • PHP 8.2 eller senare
  • SSH- eller terminalåtkomst till din Shopware-server

Betalningsmetoder som stöds

KassanamnTekniskt namnNoPayn-identifierare
Credit / Debit Cardnopayn_credit_cardcredit-card
Apple Paynopayn_apple_payapple-pay
Google Paynopayn_google_paygoogle-pay
Vipps MobilePaynopayn_vipps_mobilepayvipps-mobilepay

Varje metod kan aktiveras eller inaktiveras per försäljningskanal från plugin-konfigurationen.

1. Installera pluginet

Klona eller kopiera pluginet till din Shopware custom/plugins/-katalog:

cd /path/to/shopware/custom/plugins
git clone git@github.com:NoPayn/shopware.git NoPaynPayment

Installera och aktivera sedan via Shopware CLI:

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

2. Konfigurera pluginet

  1. I din Shopware-admin, gå till Inställningar → Tillägg → NoPayn Payment
  2. Ange din API-nyckel från handlarportalen — navigera till Webbplatser, klicka på den webbplats du vill ansluta, sedan klicka på Integration för att hitta din API-nyckel
  3. Växla individuella betalningsmetoder på eller av
  4. Spara

Cost+ handlarportal som visar API-nyckel

Du kan konfigurera en annan API-nyckel per försäljningskanal om du driver flera butiksskyltfönster.

Aktivera bara de betalningsmetoder du har blivit godkänd för och fått bekräftelse på.

3. Betalningsflöde

  1. Kunden väljer en betalningsmetod i kassan och lägger ordern
  2. Ordern skapas med transaktionsstatus in_progress
  3. Kunden omdirigeras till NoPayn Hosted Payment Page
  4. Efter betalning:
    • Lyckad — kunden återvänder, status verifieras via API, transaktion sätts till paid, order sätts till processing
    • Avbruten — kunden återvänder, transaktion och order sätts till cancelled
    • Utgången (5-minuters timeout) — webhook utlöses, transaktion och order sätts till cancelled

4. Orderstatusmappning

NoPayn-statusTransaktionslägeOrderläge
newin_progressopen
processingin_progressopen
completedpaidin_progress
cancelledcancelledcancelled
expiredcancelledcancelled
errorcancelledcancelled

5. Webhooks

Pluginet registrerar automatiskt en webhook-endpoint på /api/nopayn/webhook. Denna URL skickas till NoPayn vid orderskapande, och ger asynkron statusbekräftelse för alla transaktioner.

Ingen manuell webhook-konfiguration krävs — pluginet hanterar registreringen automatiskt.

6. Testa och lansera

Gör några testtransaktioner för att säkerställa att allt fungerar smidigt. Vi rekommenderar att testa både lyckade och misslyckade betalningar för att bekräfta att alla scenarier hanteras korrekt.

Support

Behöver du hjälp? Kontakta vårt supportteam på support@costplus.io.

On this page