Synchronisation automatique de vos backoffices Prestashop et CinetPay. Intégré en natif pour tout compte Prestashop 1.7, téléchargeable en 1 clic pour les versions 1.7
Version | Date | Commentaire |
---|---|---|
1.0.0 | 14/12/2015 | Création du module. |
1.0.0 | 03/02/2016 | Modifications du manuel |
2.0.0 | 30/09/2019 | Conforme Prestashop 1.7 |
3.0.0 | 01/11/2021 | Intégration du nouveau guichet |
L'erreur la plus fréquente concerne l’URL de notification. L’URL de notification est le seul mécanisme permettant à la plateforme CinetPay de vous notifier de la fin du paiement. Il est indispensable de comprendre la différence entre l’url de notification et l’url retour qui n’est appelée que si l’acheteur clique sur retour boutique.
Erreurs fréquentes :
CinetPay n’apparait pas dans les méthodes de paiement :
Il arrive parfois que le module de paiement CinetPay n’apparaisse pas dans la liste des méthodes de paiement (côté Front Office)
Ce cas peut se produire dans les conditions suivantes :
Option Désactiver les modules non développés par PrestaShop Vérifiez que l’option Désactiver les modules non développés par PrestaShop ne soit pas sur OUI. Cette option se situe dans le menu Paramètres avancés / Performances.
Il y a une restriction sur le pays où se trouve le payeur Activer une liste de pays dans le menu International/Zone géographique/Pays
Votre module a besoin d’être réinitialisé Ceci intervient notamment quand de nombreuses modifications ont été effectués depuis votre boutique Prestashop. Réinitialiser le module va permettre de reprendre les configurations de votre boutique avec les nouveaux paramètres.
Vous n'avez pas la permission de configurer ce module La table ps_module dans la base de données ne contient pas la ligne du module CinetPay. Ajoutez la ligne CinetPay à la table ps_module.
{danger.fa-close} Si vous avez déjà paramétré le module, n’oubliez pas de relever l’identifiant de site et l’APIKEY avant la réinitialisation.
Avant de procéder à l’intégration du module de paiement, veuillez-vous assurer d’être en possession des éléments suivants :
Pour rappel, votre Back Office CinetPay est disponible à cette adresse : www.cinetpay.com
.
Pour mettre à jour le module de paiement, vous devez d’abord désinstaller puis supprimer l’ancienne version.
{danger.fa-close} N’oubliez pas de relever les paramètres de votre module avant de le désinstaller et notamment de relever l’apikey de production et l’identifiant de la boutique.
Vous avez deux possibilités pour ajouter le module de paiement CinetPay :
Installation automatique :
La première méthode consiste à ajouter le module de paiement via le Back Office Prestashop.
Dans l’interface d’administration de votre boutique, dans le menu module, sélectionnez Ajouter un nouveau module puis sélectionnez le fichier zip du module de paiement.
Cliquez ensuite sur le bouton Charger le module.
Installation manuelle :
La deuxième méthode consiste à copier le module via FTP. Pour cela, veuillez copier le répertoire CinetPay dans le répertoire modules de Prestashop.
Pour bénéficier pleinement du module de paiement, une configuration est requise.
SiteId (A) : Indiquez votre identifiant disponible sur votre back-office CinetPay
Apikey(B) : Indiquez votre apikey disponible sur votre back-office
(C) : Le module CinetPay vous propose de convertir et afficher sur le guichet CinetPay le montant dans la devise du pays du payeur.
{danger.fa-close} a) Si le pays de votre client n’est pas supporté par CinetPay celui-ci ne pourra pas poursuivre le paiement
b) CinetPay n’est autorisé à encaisser qu’en devise locale, en acceptant la conversion proposée par CinetPay, vous accepterez une conversion à titre indicatif.
Cette version du guichet de paiement ne redirige plus l’utilisateur pour terminer son paiement par carte bancaire. Cependant certaines informations disponibles de l’utilisateur devront être fourni pour voir l’option paiement par carte bancaire sur le guichet CinetPay. Ainsi l’utilisateur devra obligatoirement remplir les champs suivants dans la partie adresse du formulaire de commande de votre boutique pour payer par carte bancaire :
Le numéro de commande de PrestaShop est généré une fois le paiement finalisé. Par conséquent, lorsque Prestashop appelle la plateforme de paiement, le numéro de commande n’existe pas. Seul le numéro de panier est généré et envoyé à la plateforme de paiement. Dans le Back Office CinetPay, le numéro de commande enregistré correspond donc au numéro de panier de Prestashop. Ainsi, il est normal de ne pas retrouver le numéro de commande dans les e-mails de confirmation de paiement envoyé par CinetPay. Seul le numéro de panier apparaît.
Modification du code de Prestashop : Nous vous proposons une modification du code Prestashop pour afficher le numéro de panier dans le tableau de commande de Prestashop. Pour cela, ouvrez le fichier suivant : AdminOrdersController.php (répertoire controllers /admin)
$this->fields_list = array ( 'id_order' => array( 'title' => $this->l('ID'),
'align' => 'text-center', 'class' => 'fixed-width-xs'),
//Rajoutez le code suivant:
'id_cart'=> array(
'title' => $this->l('Panier'), 'align' => 'center',
'width' => 25),
L'ajout de ce code permettra de faire afficher une colonne Panier entre les colonnes ID et Référence.
Afin d’améliorer constamment la compréhension et la bonne utilisation de cette documentation produit, les remarques constructives d’utilisateurs sont des éléments significatifs. Merci d’envoyer vos commentaires et suggestions via le site web de Prestashop Addons.