Magento
Integra Cost+ con il tuo negozio Magento (2.x e 1.9 / OpenMage LTS)

Integra Cost+ come metodo di pagamento nel tuo negozio Magento. L'estensione Cost+ è disponibile per Magento 2 (2.4.6 – 2.4.8) e Magento 1.9 (incluso OpenMage LTS 20+).
Prerequisiti
- Account commerciante Cost+ attivo
- Installazione Magento 2.4.6 – 2.4.8
- PHP 8.2 – 8.4
- Accesso amministratore al tuo pannello di amministrazione Magento
- Accesso SSH al tuo server (per l'installazione tramite Composer)
- Account commerciante Cost+ attivo
- Magento 1.9.x o OpenMage LTS 20+
- PHP 7.4 o successivo
- Accesso amministratore al tuo pannello di amministrazione Magento
- Accesso SSH o FTP al tuo server
1. Installa l'Estensione
Metodo A: Installazione tramite Composer (Consigliato)
Connettiti al tuo server Magento tramite SSH e naviga alla directory root di Magento.
Installa il plugin:
composer require nopayn/nopayn-magento-2Esegui i comandi di setup di Magento:
php bin/magento setup:upgrade
php bin/magento module:enable GingerPay_Payment
php bin/magento cache:cleanSe sei in modalità produzione, esegui anche:
php bin/magento setup:static-content:deployMetodo B: Installazione Manuale
- Naviga alla directory
app/code - Scarica e decomprimi la release Cost+ da GitHub
- Esegui i comandi di setup:
php bin/magento setup:upgrade
php bin/magento cache:cleanSe in modalità produzione:
php bin/magento setup:static-content:deployScarica o clona il modulo da GitHub.
Copia il contenuto di app/ nella directory root app/ del tuo Magento:
cp -r app/* /path/to/magento/app/Svuota la cache di Magento:
rm -rf var/cache/*Accedi al pannello di amministrazione Magento e vai a Sistema → Configurazione → Vendite → Metodi di Pagamento per verificare che la sezione NoPayn Payment Gateway sia visibile.
Il modulo crea una tabella nopayn_transactions nel tuo database per tracciare le transazioni di pagamento. Viene creata automaticamente al primo utilizzo.
2. Configura il Plugin
- Vai a Negozi → Configurazione → Vendite → Metodi di Pagamento → Cost+ Payments
- Inserisci la tua chiave API (vedi passaggio 3 sotto)
- Abilita i metodi di pagamento per cui sei stato approvato
- Salva le modifiche
- Vai a Sistema → Configurazione → Vendite → Metodi di Pagamento
- Trova la sezione NoPayn Payment Gateway
- Inserisci la tua chiave API (vedi passaggio 3 sotto)
- Abilita i singoli metodi di pagamento (Carta di Credito / Debito, Apple Pay, Google Pay, Vipps MobilePay)
- Opzionalmente limita per paese
- Salva la configurazione
3. Inserisci le Credenziali API
Accedi al Portale Commerciante e vai a Siti Web, poi clicca sul sito web che vuoi collegare. Clicca su Integrazione dove troverai la tua chiave API.

Incolla la chiave API nel campo di configurazione e salva.
Attiva solo i metodi di pagamento per cui sei stato approvato e hai ricevuto conferma.
Metodi di Pagamento Supportati
| Nome al Checkout | Identificativo NoPayn |
|---|---|
| Credit / Debit Card | credit-card |
| Apple Pay | apple-pay |
| Google Pay | google-pay |
| Vipps MobilePay | vipps-mobilepay |
Flusso di Pagamento
- Il cliente seleziona un metodo di pagamento al checkout e conferma l'ordine
- Il cliente viene reindirizzato alla Pagina di Pagamento Ospitata NoPayn
- Dopo il pagamento, il cliente ritorna e lo stato dell'ordine viene aggiornato automaticamente
- NoPayn invia un webhook per la conferma asincrona dello stato
- Il cliente seleziona un metodo di pagamento al checkout e conferma l'ordine
- L'ordine viene creato con stato Pagamento in Attesa
- Il cliente viene reindirizzato alla pagina di pagamento sicura NoPayn
- Dopo il pagamento:
- Successo — il cliente ritorna, lo stato viene verificato tramite API, ordine impostato a In Elaborazione
- Annullato — il cliente ritorna, ordine impostato a Annullato
- Scaduto (timeout di 5 minuti) — il webhook si attiva, ordine impostato a Annullato
- NoPayn invia un webhook per la conferma asincrona dello stato
Mappatura degli Stati dell'Ordine
| Stato NoPayn | Stato Ordine Magento | Stato Ordine Magento |
|---|---|---|
new | pending_payment | Pending Payment |
processing | pending_payment | Pending Payment |
completed | processing | Processing |
cancelled | canceled | Canceled |
expired | canceled | Canceled |
error | canceled | Canceled |
Webhook
Il modulo registra un endpoint webhook a /nopayn/payment/webhook. Questo URL viene inviato automaticamente a NoPayn durante la creazione degli ordini. Il webhook verifica sempre lo stato dell'ordine tramite l'API NoPayn prima di aggiornare l'ordine Magento.
Non è richiesta alcuna configurazione manuale del webhook — il modulo gestisce la registrazione automaticamente.
4. Testa la Tua Configurazione
- Effettua alcune transazioni di test — sia riuscite che fallite
- Verifica che tutti i metodi di pagamento abilitati appaiano al checkout
- Configura il comportamento della cattura (cattura automatica vs. manuale) in base al tuo processo di evasione
Supporto
Hai bisogno di aiuto? Contatta il nostro team di supporto a support@costplus.io.