OpenCart
Intégrez Cost+ avec votre boutique OpenCart (4.x et 3.x / ocStore 3)

Intégrez Cost+ comme méthode de paiement dans votre boutique OpenCart. L'extension officielle NoPayn Payment Gateway est disponible pour OpenCart 4 et OpenCart 3 / ocStore 3.
Prérequis
- Compte marchand Cost+ actif
- OpenCart 4.0.0.0 ou ultérieur
- PHP 8.0 ou ultérieur
- Accès administrateur à votre tableau de bord OpenCart
- Compte marchand Cost+ actif
- ocStore 3.0.x ou OpenCart 3.0.3.x
- PHP 7.4 ou ultérieur
- Accès administrateur à votre tableau de bord OpenCart
Méthodes de paiement prises en charge
- Credit / Debit Card — Visa, Mastercard, Amex, Maestro, V Pay, Bancontact, Diners, Discover
- Apple Pay
- Google Pay
- Vipps / MobilePay
- Credit / Debit Card — Visa, Mastercard, Amex, Maestro, V Pay, Bancontact, Diners, Discover
- Apple Pay
- Google Pay
- Vipps / MobilePay
- Swish
1. Installer l'extension
Méthode A : Téléversement via le panneau d'administration (recommandé)
- Téléchargez la dernière release
.ocmod.zipdepuis GitHub - Dans votre admin OpenCart, accédez à Extensions → Installer
- Téléversez le fichier
.ocmod.zip - Accédez à Extensions → Extensions → Payment
- Trouvez NoPayn Payment Gateway et cliquez sur Install, puis Edit
Méthode B : Téléversement manuel
- Téléchargez ou clonez le dépôt
- Copiez le contenu du dossier
upload/dans le répertoire racine de votre OpenCart - Accédez à Extensions → Extensions → Payment
- Trouvez NoPayn Payment Gateway et cliquez sur Install, puis Edit
Architecture
OpenCart 3 utilise une architecture multi-extensions :
- NoPayn - Global Settings — configuration partagée (clé API, statuts de commande, disponibilité des méthodes, capture manuelle, journalisation de débogage)
- NoPayn - Card Payments — paiement par carte de crédit/débit
- NoPayn - Apple Pay / Google Pay — paiement par portefeuille (si un seul portefeuille est activé, le libellé s'ajuste automatiquement)
- NoPayn - Vipps MobilePay — paiement Vipps/MobilePay
- NoPayn - Swish — paiement Swish
Méthode A : Téléversement via le panneau d'administration (recommandé)
- Téléchargez le fichier
.ocmod.zipdepuis la dernière release GitHub
Utilisez le fichier .ocmod.zip de la release — pas les téléchargements "Source code" auto-générés par GitHub, qui contiennent la structure du dépôt, pas celle de l'installateur.
- Dans l'admin, accédez à Extensions → Installer
- Téléversez le fichier
.ocmod.zip - Accédez à Extensions → Extensions → Payments
- Installez d'abord NoPayn - Global Settings
- Ouvrez NoPayn - Global Settings et configurez :
- Clé API
- Statuts de commande : terminée, en attente et annulée
- Méthodes de paiement disponibles approuvées pour votre compte marchand
- Optionnel : capture manuelle par carte
- Optionnel : journalisation de débogage
- Installez les modules de checkout que vous souhaitez exposer :
- NoPayn - Card Payments
- NoPayn - Apple Pay / Google Pay
- NoPayn - Vipps MobilePay
- NoPayn - Swish
- Pour chaque module de checkout, définissez : Status, Geo Zone et Sort Order
Méthode B : Téléversement manuel
- Téléchargez ou clonez le dépôt
- Copiez le contenu du dossier
upload/dans le répertoire racine de votre boutique - Accédez à Extensions → Extensions → Payments
- Suivez le même ordre d'installation que la méthode A (Global Settings d'abord, puis les modules de checkout)
2. 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.

Dans les paramètres NoPayn Payment Gateway, saisissez votre clé API dans le champ correspondant.
Dans NoPayn - Global Settings, saisissez votre clé API dans le champ correspondant. La clé API est partagée entre tous les modules de checkout — vous n'avez besoin de la saisir qu'une seule fois.
3. Configurer les paramètres de paiement
- Activez les méthodes de paiement pour lesquelles vous avez été approuvé
- Définissez vos statuts de commande préférés pour les paiements terminés, en attente et annulés
- Restreignez éventuellement les paiements par Geo Zone
- Définissez Status sur Enabled
- Cliquez sur Save
Paramètres globaux
NoPayn - Global Settings stocke toute la configuration partagée :
| Paramètre | Description |
|---|---|
| API Key | Votre clé API NoPayn |
| Order Statuses | Correspondance des statuts : terminé, en attente et annulé |
| Method Availability | Quelles méthodes de paiement votre compte marchand est approuvé à utiliser |
| Manual Capture | Autoriser les paiements par carte uniquement — capturer plus tard |
| Debug Logging | Activer la journalisation détaillée pour le dépannage |
Paramètres des modules de checkout
Chaque module de checkout a ses propres paramètres de vitrine :
| Paramètre | Description |
|---|---|
| Status | Activer ou désactiver cette méthode de paiement au checkout |
| Geo Zone | Restreindre à des zones géographiques spécifiques |
| Sort Order | Ordre d'affichage sur la page de checkout |
N'activez que les méthodes de paiement pour lesquelles vous avez été approuvé et avez reçu confirmation.
Flux de paiement
- Le client sélectionne une méthode de paiement Cost+ au checkout
- 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
L'extension utilise la page de paiement hébergée Cost+, ce qui signifie que les clients sont redirigés vers un formulaire de paiement sécurisé. Aucune donnée de carte sensible n'est traitée par votre serveur.
Chaque module de checkout est une extension de paiement OpenCart séparée, offrant aux clients des options radio distinctes au checkout (ex. "Card Payments", "Apple Pay & Google Pay").
- Le client sélectionne un libellé de méthode de paiement au checkout (ex. Card Payments)
- L'extension crée une commande de paiement hébergée NoPayn
- Le client est redirigé vers la page de paiement sécurisé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 module Apple Pay / Google Pay envoie les deux méthodes dans une seule transaction afin que la page hébergée NoPayn puisse proposer les deux options de portefeuille dans un flux unique.
Mise à jour de v1.0.0 vers v2.0.0
La version 1.0.0 utilisait une méthode de checkout unique appelée "NoPayn Checkout". La version 2.0.0 passe à des modules de checkout séparés par méthode de paiement. Lors de la mise à jour :
- Téléversez le nouveau package
- Votre entrée existante "NoPayn Checkout" devient NoPayn - Global Settings
- Vérifiez et enregistrez les paramètres globaux
- Installez et activez les nouveaux modules de checkout que vous souhaitez proposer aux clients
4. Tester et lancer
Effectuez quelques transactions tests pour vous assurer que tout fonctionne correctement. Nous recommandons de tester les paiements réussis et échoués pour confirmer que tous les scénarios sont gérés correctement.
Support
Besoin d'aide ? Contactez notre équipe de support à support@costplus.io.