PrestaShop
Intégrez Cost+ avec votre boutique PrestaShop (9.x, 8.x et 1.7)

Intégrez Cost+ comme méthode de paiement dans votre boutique PrestaShop. Le module Cost+ est disponible pour PrestaShop 9.x, PrestaShop 8.x et PrestaShop 1.7.
Prérequis
- Compte marchand Cost+ actif
- PrestaShop 9.1 ou ultérieur
- PHP 8.1 ou ultérieur
- SSL/HTTPS activé
- Accès administrateur à votre back-office PrestaShop
- Compte marchand Cost+ actif
- Installation PrestaShop 8.x
- PHP 8.0 ou ultérieur
- Accès administrateur à votre back-office PrestaShop
- MySQL 5.4 ou supérieur
- Compte marchand Cost+ actif
- Installation PrestaShop 1.7.x
- PHP 5.4 ou ultérieur
- Accès administrateur à votre back-office PrestaShop
- MySQL 5.4 ou supérieur
1. Installer le module
Téléchargez le module depuis GitHub.
Méthode A : Téléversement via le panneau d'administration (recommandé)
- Accédez à Modules → Gestionnaire de modules dans votre panneau d'administration
- Cliquez sur Télécharger un module
- Glissez-déposez le fichier ZIP ou sélectionnez-le manuellement
- Attendez la fin de l'installation
- Recherchez "NoPayn" et cliquez sur Configurer
Méthode B : Téléversement manuel
- Copiez le dossier
nopaynpayment/dans le répertoiremodules/de votre PrestaShop - Accédez à Modules → Gestionnaire de modules
- Recherchez "NoPayn" et cliquez sur Installer
- Cliquez sur Configurer pour ouvrir les paramètres
Téléchargez le module depuis GitHub.
Méthode A : Téléversement via le panneau d'administration (recommandé)
- Accédez à Improve > Module Manager dans votre panneau d'administration
- Cliquez sur Upload a module
- Glissez-déposez le fichier ZIP ou sélectionnez-le manuellement
- Attendez la fin de l'installation
- Faites défiler jusqu'à la section "Other" et cliquez sur Configure sous Cost+


Méthode B : Téléversement manuel via (S)FTP
- Extrayez le fichier ZIP téléchargé
- À l'aide d'un client SFTP (ex. FileZilla, WinSCP), téléversez tous les dossiers dans le répertoire
/modules/de votre installation PrestaShop - Accédez à Improve > Modules > Module Catalog
- Recherchez "Cost+" — vérifiez l'onglet Uninstalled Modules si nécessaire
- Cliquez sur Install
Téléchargez le module depuis GitHub.
Méthode A : Téléversement via le panneau d'administration (recommandé)
- Accédez à Improve > Module Manager dans votre panneau d'administration
- Cliquez sur Upload a module
- Glissez-déposez le fichier ZIP ou sélectionnez-le manuellement
- Attendez la fin de l'installation
- Faites défiler jusqu'à la section "Other" et cliquez sur Configure sous Cost+


Méthode B : Téléversement manuel via (S)FTP
- Extrayez le fichier ZIP téléchargé
- À l'aide d'un client SFTP (ex. FileZilla, WinSCP), téléversez tous les dossiers dans le répertoire
/modules/de votre installation PrestaShop - Accédez à Modules > Module Manager
- Recherchez "Cost+" — vérifiez l'onglet Uninstalled Modules si nécessaire
- Cliquez sur Install
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 la configuration du module NoPayn, saisissez votre clé API et configurez les paramètres suivants :
| Paramètre | Description |
|---|---|
| API Key | Votre clé API NoPayn |
| Credit / Debit Card | Activer/désactiver les paiements par carte |
| Apple Pay | Activer/désactiver Apple Pay |
| Google Pay | Activer/désactiver Google Pay |
| Vipps MobilePay | Activer/désactiver Vipps MobilePay |
| Manual Capture | Autoriser les paiements par carte uniquement — capturer à l'expédition |
| Debug Logging | Activer la journalisation détaillée dans var/logs/nopayn_debug.log |
Collez la clé dans le champ API Key de la page de configuration Cost+ Library et cliquez sur Save.

Collez la clé dans le champ API Key de la page de configuration Cost+ Library et cliquez sur Save.

Pour les environnements d'hébergement PrestaShop 8.x et 1.7, activez l'option cURL CA bundle lors de la configuration pour éviter les problèmes de certificat SSL.
3. Activer les méthodes de paiement
Les méthodes de paiement sont configurées directement dans les paramètres du module (voir étape 2 ci-dessus). Activez ou désactivez chaque méthode selon vos besoins.
N'activez que les méthodes de paiement pour lesquelles vous avez été approuvé et avez reçu confirmation.
Après avoir enregistré votre clé API, téléversez chaque module de méthode de paiement séparément via Upload a module.
Retournez dans Improve > Module Manager, cliquez à nouveau sur Upload a module, et téléversez chaque fichier ZIP pour les méthodes de paiement que vous souhaitez activer (ex. Carte de crédit, MobilePay, Swish).
N'activez que les méthodes de paiement pour lesquelles vous avez été approuvé et avez reçu confirmation.
Les modules de paiement auront soit une option Configure (si une configuration supplémentaire est nécessaire), soit simplement un commutateur Activer/Désactiver.
Après avoir enregistré votre clé API, téléversez chaque module de méthode de paiement séparément via Upload a module.
Retournez dans Improve > Module Manager, cliquez à nouveau sur Upload a module, et téléversez chaque fichier ZIP pour les méthodes de paiement que vous souhaitez activer (ex. Carte de crédit, MobilePay, Swish).
N'activez que les méthodes de paiement pour lesquelles vous avez été approuvé et avez reçu confirmation.
Les modules de paiement auront soit une option Configure (si une configuration supplémentaire est nécessaire), soit simplement un commutateur Activer/Désactiver.
Flux de paiement
- Le client sélectionne une méthode de paiement Cost+ au moment du paiement
- Le client est redirigé vers la page de paiement hébergée Cost+ (HPP)
- Après le paiement, le client est redirigé vers la boutique
- Un webhook confirme le statut du paiement de serveur à serveur
Webhook
L'URL du webhook est automatiquement configurée par commande :
https://your-shop.com/module/nopaynpayment/webhookAucune configuration manuelle du webhook n'est nécessaire — le module gère l'enregistrement automatiquement.
Capture manuelle
Lorsqu'elle est activée pour les paiements par carte :
- Le paiement est autorisé mais non capturé au moment du paiement
- La capture a lieu lorsque la commande est expédiée / marquée comme terminée
- Si la commande est annulée, l'autorisation est automatiquement annulée
Remboursement automatique
Si une commande de paiement capturée est annulée, le module émet automatiquement un remboursement total. Les remboursements partiels peuvent être traités via les avoirs PrestaShop.
Libellés des boutons de paiement
Pour une meilleure expérience utilisateur avec les flux de redirection externes, envisagez de modifier le libellé du bouton de paiement en "Vérifier la commande" au lieu de "Confirmer et payer", puisque le paiement effectif se fait sur la page hébergée Cost+. C'est un paramètre global PrestaShop, non spécifique au module.
Webhook
Le webhook est automatiquement configuré par le module. Aucune configuration manuelle n'est nécessaire.
Webhook
Le webhook est automatiquement configuré par le module. Aucune configuration manuelle n'est nécessaire.
4. Étapes finales et tests
- Vérifiez toutes les méthodes de paiement activées
- Effectuez quelques transactions tests — réussies et échouées — pour vous assurer que tout fonctionne correctement
- Configurez le comportement avancé comme la capture manuelle vs automatique selon votre processus de traitement des commandes
Support
Besoin d'aide ? Contactez notre équipe de support à support@costplus.io.