Cost+Docs

PrestaShop

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

PrestaShop

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é)

  1. Accédez à Modules → Gestionnaire de modules dans votre panneau d'administration
  2. Cliquez sur Télécharger un module
  3. Glissez-déposez le fichier ZIP ou sélectionnez-le manuellement
  4. Attendez la fin de l'installation
  5. Recherchez "NoPayn" et cliquez sur Configurer

Méthode B : Téléversement manuel

  1. Copiez le dossier nopaynpayment/ dans le répertoire modules/ de votre PrestaShop
  2. Accédez à Modules → Gestionnaire de modules
  3. Recherchez "NoPayn" et cliquez sur Installer
  4. 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é)

  1. Accédez à Improve > Module Manager dans votre panneau d'administration
  2. Cliquez sur Upload a module
  3. Glissez-déposez le fichier ZIP ou sélectionnez-le manuellement
  4. Attendez la fin de l'installation
  5. Faites défiler jusqu'à la section "Other" et cliquez sur Configure sous Cost+

Gestionnaire de modules PrestaShop 8

Dialogue de téléversement de module

Méthode B : Téléversement manuel via (S)FTP

  1. Extrayez le fichier ZIP téléchargé
  2. À l'aide d'un client SFTP (ex. FileZilla, WinSCP), téléversez tous les dossiers dans le répertoire /modules/ de votre installation PrestaShop
  3. Accédez à Improve > Modules > Module Catalog
  4. Recherchez "Cost+" — vérifiez l'onglet Uninstalled Modules si nécessaire
  5. Cliquez sur Install

Téléchargez le module depuis GitHub.

Méthode A : Téléversement via le panneau d'administration (recommandé)

  1. Accédez à Improve > Module Manager dans votre panneau d'administration
  2. Cliquez sur Upload a module
  3. Glissez-déposez le fichier ZIP ou sélectionnez-le manuellement
  4. Attendez la fin de l'installation
  5. Faites défiler jusqu'à la section "Other" et cliquez sur Configure sous Cost+

Gestionnaire de modules PrestaShop 1.7

Dialogue de téléversement de module

Méthode B : Téléversement manuel via (S)FTP

  1. Extrayez le fichier ZIP téléchargé
  2. À l'aide d'un client SFTP (ex. FileZilla, WinSCP), téléversez tous les dossiers dans le répertoire /modules/ de votre installation PrestaShop
  3. Accédez à Modules > Module Manager
  4. Recherchez "Cost+" — vérifiez l'onglet Uninstalled Modules si nécessaire
  5. 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.

Portail marchand Cost+ affichant la clé API

Dans la configuration du module NoPayn, saisissez votre clé API et configurez les paramètres suivants :

ParamètreDescription
API KeyVotre clé API NoPayn
Credit / Debit CardActiver/désactiver les paiements par carte
Apple PayActiver/désactiver Apple Pay
Google PayActiver/désactiver Google Pay
Vipps MobilePayActiver/désactiver Vipps MobilePay
Manual CaptureAutoriser les paiements par carte uniquement — capturer à l'expédition
Debug LoggingActiver 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.

Page de configuration Cost+ dans PrestaShop 8

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

Page de configuration Cost+ dans PrestaShop 1.7

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

  1. Le client sélectionne une méthode de paiement Cost+ au moment du paiement
  2. Le client est redirigé vers la page de paiement hébergée Cost+ (HPP)
  3. Après le paiement, le client est redirigé vers la boutique
  4. 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/webhook

Aucune 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

  1. Vérifiez toutes les méthodes de paiement activées
  2. Effectuez quelques transactions tests — réussies et échouées — pour vous assurer que tout fonctionne correctement
  3. 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.

On this page