Magento
Intégrez Cost+ avec votre boutique Magento (2.x et 1.9 / OpenMage LTS)

Intégrez Cost+ comme méthode de paiement dans votre boutique Magento. L'extension Cost+ est disponible pour Magento 2 (2.4.6 – 2.4.8) et Magento 1.9 (y compris OpenMage LTS 20+).
Prérequis
- Compte marchand Cost+ actif
- Installation Magento 2.4.6 – 2.4.8
- PHP 8.2 – 8.4
- Accès administrateur à votre panneau d'administration Magento
- Accès SSH à votre serveur (pour l'installation via Composer)
- Compte marchand Cost+ actif
- Magento 1.9.x ou OpenMage LTS 20+
- PHP 7.4 ou ultérieur
- Accès administrateur à votre panneau d'administration Magento
- Accès SSH ou FTP à votre serveur
1. Installer l'extension
Méthode A : Installation via Composer (recommandé)
Connectez-vous à votre serveur Magento via SSH et accédez au répertoire racine de Magento.
Installez le plugin :
composer require nopayn/nopayn-magento-2Exécutez les commandes de configuration Magento :
php bin/magento setup:upgrade
php bin/magento module:enable GingerPay_Payment
php bin/magento cache:cleanSi vous êtes en mode production, exécutez également :
php bin/magento setup:static-content:deployMéthode B : Installation manuelle
- Accédez à votre répertoire
app/code - Téléchargez et décompressez la release Cost+ depuis GitHub
- Exécutez les commandes de configuration :
php bin/magento setup:upgrade
php bin/magento cache:cleanSi en mode production :
php bin/magento setup:static-content:deployTéléchargez ou clonez le module depuis GitHub.
Copiez le contenu de app/ dans le répertoire racine app/ de votre Magento :
cp -r app/* /path/to/magento/app/Videz le cache Magento :
rm -rf var/cache/*Connectez-vous au panneau d'administration Magento et accédez à System → Configuration → Sales → Payment Methods pour vérifier que la section NoPayn Payment Gateway apparaît.
Le module crée une table nopayn_transactions dans votre base de données pour suivre les transactions de paiement. Celle-ci est créée automatiquement lors de la première utilisation.
2. Configurer le plugin
- Accédez à Stores → Configuration → Sales → Payment Methods → Cost+ Payments
- Saisissez votre clé API (voir étape 3 ci-dessous)
- Activez les méthodes de paiement pour lesquelles vous avez été approuvé
- Enregistrez les modifications
- Accédez à System → Configuration → Sales → Payment Methods
- Localisez la section NoPayn Payment Gateway
- Saisissez votre clé API (voir étape 3 ci-dessous)
- Activez les méthodes de paiement individuelles (Carte de crédit/débit, Apple Pay, Google Pay, Vipps MobilePay)
- Restreignez éventuellement par pays
- Enregistrez la configuration
3. Saisir les identifiants API
Connectez-vous au Portail marchand et accédez à Sites web, puis cliquez sur le site web que vous souhaitez connecter. Cliquez sur Intégration où vous trouverez votre clé API.

Collez la clé API dans le champ de configuration et enregistrez.
N'activez que les méthodes de paiement pour lesquelles vous avez été approuvé et avez reçu confirmation.
Méthodes de paiement prises en charge
| Nom au checkout | Identifiant NoPayn |
|---|---|
| Credit / Debit Card | credit-card |
| Apple Pay | apple-pay |
| Google Pay | google-pay |
| Vipps MobilePay | vipps-mobilepay |
Flux de paiement
- Le client sélectionne une méthode de paiement au checkout et passe la commande
- Le client est redirigé vers la page de paiement hébergée NoPayn
- Après le paiement, le client revient et le statut de la commande est mis à jour automatiquement
- NoPayn envoie un webhook pour la confirmation asynchrone du statut
- Le client sélectionne une méthode de paiement au checkout et passe la commande
- La commande est créée avec le statut Pending Payment
- Le client est redirigé vers la page de paiement sécurisée NoPayn
- Après le paiement :
- Succès — le client revient, le statut est vérifié via l'API, commande définie sur Processing
- Annulé — le client revient, commande définie sur Canceled
- Expiré (délai de 5 minutes) — le webhook se déclenche, commande définie sur Canceled
- NoPayn envoie un webhook pour la confirmation asynchrone du statut
Correspondance des statuts de commande
| Statut NoPayn | État de commande Magento | Statut de commande Magento |
|---|---|---|
new | pending_payment | Pending Payment |
processing | pending_payment | Pending Payment |
completed | processing | Processing |
cancelled | canceled | Canceled |
expired | canceled | Canceled |
error | canceled | Canceled |
Webhooks
Le module enregistre un point d'accès webhook à /nopayn/payment/webhook. Cette URL est automatiquement envoyée à NoPayn lors de la création des commandes. Le webhook vérifie toujours le statut de la commande via l'API NoPayn avant de mettre à jour la commande Magento.
Aucune configuration manuelle du webhook n'est nécessaire — le module gère l'enregistrement automatiquement.
4. Tester votre configuration
- Effectuez quelques transactions tests — réussies et échouées
- Vérifiez que toutes les méthodes de paiement activées apparaissent au checkout
- Configurez le comportement de capture (auto-capture vs manuelle) selon votre processus de traitement
Support
Besoin d'aide ? Contactez notre équipe de support à support@costplus.io.