Module Prestashop

De Documentation Mercanet
Aller à : navigation, rechercher

Sommaire

Objectif

BNP Paribas commercialise un module de paiement officiel pour le CMS Prestashop.

Compatibilité

Le module de paiement Mercanet pour Prestashop 1.6 est compatible avec les versions 1.6.1 à 1.6.1.10 de Prestashop.

Le module de paiement Mercanet pour Prestashop 1.7 est compatible avec les versions 1.7.0.0 à 1.7.1.0 de Prestashop.

La documentation ci-après concerne exclusivement la version v1.0.17 du module de paiement Mercanet pour Prestashop 1.6.
Il peut y avoir quelques écarts entre cette documentation et votre produit s'il n'est pas à jour.

Comment faire fonctionner son module

Lorsque vous paramétrez votre module Mercanet sur votre boutique il est préférable pour vous de choisir les fonctionnalitées proposé par défaut.

Version de PHP

La version requise pour faire fonctionner le module de paiement Mercanet est PHP 5.5.
Si votre serveur dispose d’une version antérieure à PHP 5.5, il vous faut effectuer une montée de version de PHP pour permettre au module Mercanet de fonctionner.

Pour vérifier votre version de PHP, il vous suffis d'aller dans « Paramètres avancés » puis sur la ligne « Informations » (voir image ci-dessous).
PHP.PNG

Dans la page qui s’affiche, vérifier dans l’onglet « Server information » puis la ligne « PHP Version » (voir image ci-dessous).
PHP1.PNG

Version du module compatible avec PrestaShop

Si vous disposez de l’offre Mercanet v1, nos modules de paiement Mercanet ne sont pas compatibles avec cette version.
Il vous faut disposer de l’offre Mercanet v2 pour pouvoir utiliser nos modules de paiement officiels pour Mercanet v2.

Réinstallation du module Mercanet

Dans les cas suivants :

  • Installation d’une mauvaise version du module Mercanet
  • Installation d’une nouvelle version du module Mercanet,
  • Installation d’une version plus ancienne du module Mercanet.


Veuillez procéder de la façon suivante pour garantir le bon fonctionnement du module Mercanet :

  • Recopier votre clé d’activation (présente dans l’onglet configuration) car elle vous sera demandée ultérieurement,
  • Supprimer le module de paiement Mercanet en veillant à supprimer le répertoire d’installation du module,
  • Avec ftp aller sur le répertoire de votre serveur et effacer le répertoire mercanet présent dans le répertoire « modules »
  • Vider le cache de votre serveur (cf chapitre suivant)
  • Installez la nouvelle version du module Mercanet
  • Configurez le module Mercanet avec la clé d’activation, la clé secrète, la version de la clé et le bon environnement (PRODUCTION ou TEST)


Remarque : si vous souhaitez effacer le paramétrage actuel de votre module de paiement Mercanet, vous pouvez le faire en exécutant les requêtes SQL suivante sur votre base de données (voir données ci-dessous).
// Effacement des tables Mercanet dans la base de données Prestashop

DROP TABLE `ps_mercanet`;
DROP TABLE `ps_mercanet_acquirer_response_code`;
DROP TABLE `ps_mercanet_acquirer_response_code_lang`;
DROP TABLE `ps_mercanet_complementary_code`;
DROP TABLE `ps_mercanet_complementary_code_lang`;
DROP TABLE `ps_mercanet_customer_payment_recurring`;
DROP TABLE `ps_mercanet_history`;
DROP TABLE `ps_mercanet_nx_payment`;
DROP TABLE `ps_mercanet_nx_payment_lang`;
DROP TABLE `ps_mercanet_order_queue`;
DROP TABLE `ps_mercanet_order_reference`;
DROP TABLE `ps_mercanet_payment_recurring`;
DROP TABLE `ps_mercanet_response_code`;
DROP TABLE `ps_mercanet_response_code_lang`;
DROP TABLE `ps_mercanet_schedule`;
DROP TABLE `ps_mercanet_transaction`;
DROP TABLE `ps_mercanet_wallet`;
DROP TABLE `ps_mercanet`;
DROP TABLE `ps_mercanet_acquirer_response_code`;
DROP TABLE `ps_mercanet_acquirer_response_code_lang`;
DROP TABLE `ps_mercanet_complementary_code`;
DROP TABLE `ps_mercanet_complementary_code_lang`;
DROP TABLE `ps_mercanet_customer_payment_recurring`;
DROP TABLE `ps_mercanet_history`;
DROP TABLE `ps_mercanet_nx_payment`;
DROP TABLE `ps_mercanet_nx_payment_lang`;
DROP TABLE `ps_mercanet_order_queue`;
DROP TABLE `ps_mercanet_order_reference`;
DROP TABLE `ps_mercanet_payment_recurring`;
DROP TABLE `ps_mercanet_response_code`;

// Effacement des paramètres Mercanet dans la table de configuration de Prestashop DELETE FROM `ps_configuration` WHERE name like 'MERCANET%';

Cache serveur

Lors de l’installation d’une nouvelle version ou de changement d’un module de paiement, ayez le réflexe de vider le cache de votre serveur pour éviter une régression dans le fonctionnement.

Pour vider le cache, il vous suffis d'aller dans « Paramètres avancés » puis sur la ligne « Performances » (voir image ci-dessous).
Cache3.png
Puis cliquer le bouton en haut en droite « Clear cache ».
CACHE1.PNG
Vérifier que les paramètres liés au cache soient bien valorisés comme suit :
Cache2.png

Mode de livraison et zone livraison habilitée

Il est nécessaire de disposer d’au moins un produit avec une zone de livraison qui est habilitée avec le moyen de paiement Mercanet.
Pour vérifier si votre produit dispose bien d’une méthode de livraison autorisée :

  • Aller dans la rubrique « Catalogue »
  • Sélectionner la ligne « Produits »
  • Cliquer sur le produit sélectionné
  • Aller dans l’onglet « Shipping » de la fiche produit
  • Vérifier :
    - Soit qu’aucune méthode de livraison n’est sélectionnée pour toutes les autoriser
    - Soit que votre méthode de livraison est dans la liste des « Selected carriers »

Produit.png

Pour vérifier si votre méthode de livraison est bien autorisée sur vos zones de livraison :

  • Aller dans la rubrique « Transport »
  • Vérifier/habiliter les zones ci-dessous en fonction de vos destinations autorisées

Produit1.png

Devise Activée

Il est nécessaire d’activer la devise avec le moyen de paiement Mercanet.
Pour vérifier si votre devise est bien autorisée sur votre moyen de paiement Mercanet :

  • Aller dans la rubrique « Modules et services »
  • Sélectionner la ligne « Paiement »
  • Vérifier dans l’onglet « Currency Restrictions » que la liste des devises souhaités (ex : Euro) est bien activée sur le moyen de paiement Mercanet (voir ci-dessous).


Devise.png

Pays autorisés

Il est nécessaire d’activer le moyen de paiement Mercanet pour la liste des pays autorisés.
Pour vérifier si vos pays sont bien autorisés sur votre moyen de paiement Mercanet :

  • Aller dans la rubrique « Modules et services »
  • Sélectionner la ligne « Paiement »
  • Vérifier dans l’onglet « Country Restrictions » que la liste des pays souhaités (ex : France) est bien activée sur le moyen de paiement Mercanet (voir ci-dessous).

Pays.png

Groupes autorisés

Il est nécessaire d’activer le moyen de paiement Mercanet pour la même liste des groupes que celle utilisée pour la livraison des produits.
Pour vérifier si vos groupes d’accès sont bien autorisés sur votre méthode de livraison :

  • Aller dans la rubrique « Transport »
  • Habiliter vos groupes d’accès à votre méthode de livraison comme dans la copie d’écran ci-dessous


Groupe.png

Pour vérifier si vos groupes d’accès sont bien autorisés sur le moyen de paiement Mercanet :

  • Aller dans la rubrique « Modules et services »
  • Sélectionner la ligne « Paiement »
  • Vérifier que la liste des groupes est bien activée sur le moyen de paiement Mercanet (voir ci-dessous).

Groupe1.png

Environnement

Attention : Soyez vigilant sur l’utilisation des environnements de test et de production pour vous éviter toute perte de chiffre d’affaire.
A partir de la version 1.18 du module de paiement pour Prestashop, un bouton « Mode test » a été ajouté dans l’onglet « Configuration » pour permettre de changer d’environnement depuis le back office Prestashop.
Envi.png
Sur les versions antérieures à la version 1.18, pour vérifier sur quel environnement est configuré votre module de paiement Mercanet, il faut vérifier le paramètre suivant en base de données :

Valeur

Signification

MERCANET_TEST_MODE

0

Production

1

Test


Pour changer cette variable, il faut exécuter la requête suivante en base de données pour passer en production (avec prefixe = « ps_ » par exemple) :
UPDATE `prestashop`.`<prefixe>_configuration` SET `value` = '0' WHERE
`ps_configuration `.`name` = 'MERCANET_TEST_MODE';

Mode Debug

Le mode debug vous permet de voir des erreurs dans votre code, que ce soit des failles dans votre code PHP ou dans certains des fichiers TPL.
Remarque : Cela peut être très utile si vous tombez sur une page blanche !
1. Connectez-vous sur votre site web via votre client FTP habituel
2. Allez dans le dossier de config et ouvrez le fichier « defines.inc.php »
3. Changer la valeur _PS_MODE_DEV_ de « false » à « true » . Enregistrez votre fichier
Remarque : Une fois que vous avez terminez votre debug, pensez à bien remettre _PS_MODE_DEV_ de « true » à « false » avant de passer en production

TPL du module Mercanet surchargé par votre thème

Dans certains cas, il se peut que votre thème effectue une surcharge des TPL utilisé par le module de paiement Mercanet. La conséquence est que le module de paiement Mercanet ne fonctionne pas correctement car ce sont les TPL de votre thème qui sont utilisés en premier lieu.
Pour corriger ce dysfonctionnement, allez sur votre site web avec votre client FTP pour supprimer les fichiers TPL s’ils sont présents dans le répertoire suivant :
/themes/<remplacer_par_votre_nom_de_thème>/modules/mercanet/
Avec <remplacer_par_votre_nom_de_thème> la valeur par exemple : default-bootstrap

Store

Le module de paiement Mercanet officiel pour Prestashop 1.7 est accessible sur les sites de :


Le module de paiement Mercanet officiel pour Prestashop 1.6 est accessible sur le sites de :

Fonctionnalités

Ce module de paiement inclue les fonctionnalitées suivantes :

  • Paiement simple
  • Paiement en N fois
  • Paiement en multi-devises
  • Paiement one click
  • Paiement par abonnement
  • Choix des moyens de paiement sur le site du marchand ou sur Mercanet
  • Affichage de la page de paiement Mercanet en mode iFrame sur le site du marchand
  • Redirection automatique après paiement sur le site du marchand
  • Notification par email du paiement au porteur
  • Annulation et remboursement des transactions depuis le back office Prestashop (requiert en supplément l'option Gestion Plus)
  • Moyens de paiement acceptés : Logo1.PNG
                                                         CETELEM 3X.pngCETELEM 4X.pngPRESTO.png


Démonstrations

Installation du CMS Prestashop : [Cliquez ici pour voir la démonstration]

Achat du module Mercanet sur le store Prestashop : [Cliquez ici pour voir la démonstration]

Installation du module Mercanet dans le CMS Prestashop : [Cliquez ici pour voir la démonstration]

Paiement Mercanet avec le CMS Prestashop : [Cliquez ici pour voir la démonstration]

Installation et configuration du module de paiement

Installation du module

L'installation du module se déroule de la manière suivante :

  • Allez sur l'onglet Modules du Back-Office de votre boutique, cliquez sur « ajouter un module depuis mon ordinateur » puis télécharger le fichier zip du module.
  • Dans l'onglet Modules, effectuez une recherche avec le nom du module « Bnp Paribas Mercanet ».
  • Une fois qu'il apparaît, cliquez sur le bouton « Installer » pour commencer l'installation.
  • Quand l'installation est terminée, vous disposez des options Désactiver, Réinitialiser, Configurer, Supprimer sur le module.
  • Cliquez sur Configurer.
  • Une page de configuration du module s'affiche. A la première installation, vous ne devez au préalable saisir votre clé d’activation, fournie par l’assistance BNP Paribas par email :
    Presta img 1.jpg
  • Vous pouvez ensuite configurer les autres paramètres

NB : à partir de cette étape, le module est utilisable avec votre boutique Mercanet en production.

Désinstallation du module

La désinstallation du module se déroule de la manière suivante :

  • Allez sur l'onglet Modules et Services du Back-Office de votre boutique
  • Effectuez une recherche avec le nom du module.
  • Une fois qu'il apparaît, cliquez sur la liste déployer la liste de sélection :
    Presta img 2.PNG
  • Cliquez sur “désinstaller”.

NB : Toutes les options de configurations sont sauvegardées à la désinstallation du module. Toutefois, il vous faudra ressaisir une clé d’activation valide en cas de réinstallation.

Mise à jour du module

La mise à jour peut se faire de façon automatique en utilisant le bouton Presta img 3.jpg proposé dans le menu de gestion des modules du back office de la boutique. Vos identifiants à Prestashop Addons vous seront demandés.
Presta img 4.PNG

IMPORTANT : si vous disposiez d’une version précédente du module Mercanet, pensez à la désinstaller au préalable et à vider le cache de Prestashop. (backoffice=> Paramètres avancés => Performance => bouton vider le cache Presta img vider cache.PNG)

La mise à jour manuelle du module se déroule de la manière suivante :

  1. Allez sur l'onglet Modules du Back-Office de votre boutique, cliquez sur « ajouter un module »
    Presta img ajouter module.PNG
  2. Puis télécharger le fichier zip du module
    Presta img charger module.PNG

Configurations générales

Clé d'activation

Première installation

Clé d’activation A chaque installation du module, vous devez obligatoirement renseigner la clé d’activation pour accéder à toutes les autres options de configuration du module.

Cette clé d’activation est fournie par l’assistance BNP Paribas par email et liste toutes les options auxquelles vous avez accès souscrites via votre offre.
Presta img cle activation.jpg

Une fois votre clé d’activation renseignée et validée, les options souscrites seront disponibles dans votre boutique.


Configuration des accès aux services Mercanet
Il ne vous reste plus qu’à saisir vos identifiants marchand, votre clé secrète et la version de la clé.

Presta img config activation.PNG

Mise à jour de la clé d'activation

La clé d’activation peut être mise à jour à tout moment pour activer de nouvelles options dans votre boutique. Les options déjà configurées ne seront pas perdues.

Rapprochez-vous de votre service client BNP Paribas pour de plus amples informations.

Onglet Général

Moyens de paiement autorisés

Cette liste vous permet de sélectionner les moyens de paiement à utiliser sur votre boutique.
Presta img moyen paiement.PNG

Par défaut, laisser la valeur TOUS cochée pour afficher tous les moyens de paiement disponibles sur votre boutique.

N.B : ne sélectionnez que les moyens de paiement cochés lors de votre inscription à Mercanet sur le bordereau d’inscription que si vous désirez restreindre vos choix de moyens de paiement.

Langue par défaut de la page de paiement

Cette liste vous permet de choisir la langue utilisée par défaut sur l’interface de la page de paiement Mercanet.

Dans le cas où Mercanet ne supporterai pas une langue présente sur votre boutique, la langue par défaut s’affichera sur la page de paiement.

Presta img langue.PNG

Pays d'émission de la carte autorisé(s)

Cette liste vous permet de choisir les pays d’origine des cartes bancaires pour lesquels vous autorisez un paiement sur votre boutique, c’est à dire les pays dans lesquels les cartes ont été émises.
Presta img pays carte.PNG

N.B. : par défaut, si aucun pays n'est sélectionné, c'est le pays d'origine de la boutique qui est autorisé par défaut.

Devises autorisées en plus de l'Euro

Cette liste vous permet de configurer les devises autorisées pour les paiements sur votre boutique en fonction de votre offre.

Presta img devise.PNG

Au préalable vous devez :

  • configurer les devises sur votre boutique dans le backoffice menu Localisation => Devises :
    Presta img devise1.PNG
  • autoriser les devises sur le module de paiement Mercanet dans le backoffice menu Modules et services => Paiement :
    Presta img devise2.PNG
Délai avant remise en banque

Ce champ vous permet de configurer le nombre de jours de délai entre la demande d’autorisation et la remise de la transaction. En automatique 0 correspond au jour J.
Presta img captureDay.PNG

Validation du paiement

6.2.6 VALIDATION DU PAIEMENT Cette liste vous permet de choisir la méthode de validation du paiement :

  • Validation automatique (par défaut)
  • Validation manuelle (depuis le backoffice Mercanet)

Presta img remise.PNG

Sélection et saisie des données bancaires lors d'un paiement

Cette liste vous permet de choisir comment s’effectue la saisie des données carte et le choix des moyens de paiement sur votre boutique :

  • Choix des moyens de paiement et saisie des données cartes sur Mercanet : affichage par défaut des pages Mercanet
  • Choix des moyens de paiement sur le CMS et saisie des données carte sur Mercanet,
  • Choix des moyens de paiement et saisie des données cartes sur le CMS. (via utilisation d’une iframe) : cette option vous permet de conserver le client sur votre site, la page de paiement est complètement intégrée à votre design.


Presta img choix moyen paiement.png

Retour automatique après paiement

En activant cette option, les utilisateurs de votre boutique seront redirigés directement vers la boutique après paiement (sans passer par la page de ticket sur Mercanet).

Presta img retour.PNG

Notification de ticket de confirmation client

Cette option active l’envoi de notification de ticket de confirmation par email de la plateforme Mercanet à vos clients suite à un paiement sur votre boutique (ce mail peut faire doublon avec les notifications de votre boutique, c’est pourquoi vous pouvez le désactiver.).

Presta img ticket.PNG

Personnalisation de la page de paiement

Ce champ vous permet de configurer une feuille CSS à charger depuis la plateforme Mercanet. Pour fonctionner, vous devez préalablement avoir transféré le fichier à Mercanet. Veuillez contacter votre service client Mercanet pour sa mise en place.

Presta img perso.PNG

3D-Sélectif

Cette option vous permet de proposer le contrôle 3D-Secure en fonction du montant de la commande (option soumise à critères d’éligibilité, consultez votre chargé d’affaires pour en savoir plus). En configurant un seuil d’activation, ce contrôle ne sera proposé que pour le montant de commande souhaité.

Presta img 3D selectif.PNG


Paiement One-Click

Cette option vous permet d’activer le paiement one-click.
Avec cette option vos clients pourront enregistrer leurs données carte sur la plate-forme Mercanet pour une réutilisation rapide ultérieure.
Lors des prochains achats, la saisie du numéro de carte ne sera pas nécessaire, seul le numéro de vérification à 3 chiffres au dos de la carte sera demandé.

Presta img one click.PNG

Paiement Rapide

Lorsque le paiement en 1 clic est activé, l’utilisateur peut lors d’une saisie de données carte, faire enregistrer de manière sécurisée ses données sur la plateforme Mercanet.

Presta img enreg carte.jpg

Une fois des données « carte » enregistrées, ces dernières seront automatiquement réutilisées et proposées à l’utilisateur pour de prochains achats. L’utilisateur pourra administrer ses cartes enregistrées depuis son compte client (cf.Gestion du portefeuille).

Presta img carte cvv.jpg

Gestion du Portefeuille

Les utilisateurs ayant enregistré une ou plusieur carte bancaire sur la plateforme Mercanet, peuvent les gérer via leur compte client de votre boutique, onglet « Portefeuille mercanet ».

Presta img gestion wallet.jpg

Onglet Paiement simple

Configuration du paiement simple

Presta img paiement simple.PNG

Libellé du paiement simple

Configurer ici le libellé que verront les clients de votre boutique lorsqu’ils choisiront de payer avec Mercanet.

Vous devez obligatoirement enregistrer un libellé par langue de votre boutique.

Activation du paiement simple

Cette option vous permet d’activer/désactiver ce mode de paiement.

Montant minimum

Cette option vous permet de définir un seuil de montant de commande à partir duquel ce mode de paiement sera proposé à vos clients.

Montant maximum

Cette option vous permet de définir une limite de montant de commande jusqu’à laquelle ce mode de paiement sera proposé à vos clients.


Impact pour les clients

Les clients de votre boutique se voient proposer le paiement via la plateforme Mercanet si cette option est activée et que l’ensemble des conditions sont remplies.

Presta img bouton paiement simple.PNG



Onglet Paiement en plusieurs fois

Configuration du paiement en plusieurs fois

Presta img paiement n fois.PNG


Libellé du paiement en plusieurs fois

Configurer ici le libellé que verront les clients de votre boutique lorsqu’ils choisiront de payer en plusieurs fois avec Mercanet. Vous devez enregistrer un libellé par langue de votre boutique.

Activation du paiement en plusieurs fois

Cette option vous permet de désactiver ce mode de paiement.


Configuration d'un échéancier

Presta img echeancier.png

Libellé

Saisir ici le libellé que verront les clients de votre boutique dans le choix de leur échéancier de paiement.

Montant minimum

Cette option vous permet de définir un seuil de montant de commande à partir duquel cet échéancier de paiement sera proposé à vos clients.

Montant maximum

Cette option vous permet de définir une limite de montant de commande jusqu’à laquelle ce mode de paiement sera proposé à vos clients.

Nombre

Saisissez ici le nombre d’échéance que vous souhaitez proposer sur cette option de paiement.

Période

Saisissez ici le nombre de jour séparant chaque échéance de paiement.

Premier paiement en %

Saisissez ici le pourcentage du premier paiement par rapport au montant total de la commande.

Activation

Cette option vous permet d'activer/désactiver la ligne d’échéancier et ainsi la rendre disponible/indisponible aux clients de votre boutique.


Lister les échéanciers

Vous pouvez consulter le tableau des échéances d’une commande en accédant à cette dernière dans le backoffice de votre boutique.

Presta img echeancier paiement.PNG


Impact pour les clients

Les clients de votre boutique pourront choisir parmi les échéanciers que vous leur proposer.

Presta img bouton paiement n fois.PNG



Paiement par abonnement

Le module de paiement Mercanet inclue la fonctionnalité de paiement par abonnement pour les marchands souhaitant réaliser des paiements récurrents sur des prestations de type (abonnement à des journaux ou des news …) avec une tacite reconduction de la prestation (pas de date de fin d’abonnement).

Description du paiement par abonnement
Principe de fonctionnement

Les premiers paiements ou les changements de carte de paiement seront dupliqués pour réaliser les paiements récurrents par Web Service initialisés depuis le site du marchand.

L’acheteur pourra depuis votre site marchand :

  • stopper à tout moment ses paiements récurrents,
  • payer avec une autre carte de paiement et tous ses paiements récurrents utiliseront cette même carte (dans le cas d’une carte mise en opposition ou échue)

Le panier du site marchand pourra contenir des produits mixtes :

  • des produits en paiement unitaire et
  • des produits en paiement récurrents.
Avantages de cette solution
  • pas de flux batch d’abonnement à fabriquer et envoyer par ftp,
  • pas besoin de l'offre Mercanet batch.
Inconvénient de cette solution
  • pas de garantie de paiement,
  • peut générer des litiges ou débit abusif comme pour tout paiement récurrent.
Mise à jour des CGU

Le marchand doit impérativement bien penser à mettre à jour ses CGU pour indiquer que ses produits sont vendus par paiement récurrent.


Pré-requis en terme d’offre Mercanet

Le marchand doit disposer de :

  • l’offre Mercanet Essentiel pour afficher les pages de paiement déportées Mercanet (avec le connecteur POST),
  • l’offre Gestion Plus pour disposer des Web Service (avec le connecteur JSON),
  • l’option duplication activée pour l’offre Gestion Plus.
Onglet Paiement Récurrent

Cette option vous permet de désactiver ce mode de paiement.

Presta img creation onglet paiement recurrent.png

Libellé

Saisir ici le libellé que verront les clients de votre boutique dans le choix de leur échéancier de paiement.

Activation

Cette option vous permet d’activer ou de désactiver ce mode de paiement et ainsi le rendre disponible/indisponible aux clients de votre boutique.

Onglet Paiement Abonnement dans la fiche Produit

Dans le menu Catalogue => Produits : 1) sélectionner un produit pour lequel mettre en place un paiement par abonnement 2) Aller dans l'onglet "BNP Paribas - Mercanet" de la fiche Produit pour le paramétrage (périodicité, montant …)

Recurring product.PNG

Type

Dans le champ « Type », sélectionner soit :
• "Paiement simple" : pour réaliser un paiement simple unitaire pour ce produit.
• "Paiement par abonnement" : pour réaliser un paiement récurrent pour ce produit.

Périodicité

Dans le champ Périodicité, sélectionner soit :

  • "Jour" : pour fixer l'unité de la période en jour
  • "Mois" : pour fixer l'unité de la période en mois
Nombre d'occurences

Dans le champ "Nombre d'occurences", renseigner le nombre d'unité de la périodicité entre 2 paiements récurrents :

Exemples de valeurs :

  • Paiement hebdomadaire : 7 (avec la périodicité en Jour)
  • Paiement mensuel : 1 (avec la périodicité en Mois)
  • Paiement annuel : 12 (avec la périodicité en Mois)
Montant récurrent (HT)

Dans le champ "Montant par abonnement", renseigner le montant hors taxe à régler par le porteur pour les paiements récurrents.

Impact pour les marchands
Création du premier paiement récurrent

Le premier paiement est créé via un appel de la page de paiement dans laquelle le porteur saisie classiquement ses données cartes.
Ce premier paiement est identifié dans le back office Prestashop comme un paiement par abonnement (voir ci-dessous)
Recurring first payment.png

Création des nièmes paiements récurrents

Les nièmes paiements récurrents sont déclenchés par l'appel du fichier cron.php à la racine du module Mercanet.
L'appel au fichier cron.php doit être réalisé de façon quotidienne même s'il n'y a pas de paiement récurrent ce jour là.
Le marchand peut utiliser pour cela la crontab pour réaliser l'appel. Voici un exemple de crontab avec l'appel du fichier :
00 04 * * * php -f {chemin_absolu_de_prestashop}/modules/mercanet/cron.php

Chaque paiement récurrent donne lieu à la création d'une nouvelle commande sur Prestashop associé à une nouvelle transaction de paiement réalisée par duplication :

  • soit de la première transaction de paiement récurrent,
  • soit du dernier paiement récurrent du porteur (suite à un changement de la carte réalisé par le porteur).

Le nième paiement récurrent est identifié dans le back office Prestashop (voir image ci-dessous)
Recurring nieme payment.png

Impact pour les clients
Bouton de paiement récurrent

Les clients de votre boutique voient apparaitre le bouton de paiement par abonnement via la solution Mercanet des lors que l’option est activée dans votre backoffice et que l’ensemble des conditions ont été remplies.

Recurring button.PNG

Bouton pour stopper les paiements récurrents

Vos clients auront la possibilité d’arrêter leurs abonnements (donc tous les futurs paiements récurrents) depuis leur compte client sur votre boutique en cliquant sur le bouton :

  • cliquant sur le bouton "Mes paiements récurrents"

    Recurring my payment.PNG
  • cliquant sur le bouton "Stopper tous mes paiements récurrents".

    Recurring stop button.png
Bouton pour changer de carte pour les paiements récurrents

Vos clients auront la possibilité de modifier la carte avec laquelle seront réglés les futurs paiements récurrents et cela directement depuis leur compte client sur votre boutique en cliquant sur le bouton :

  • "Mes paiements récurrents"

    Recurring my payment.PNG
  • "Changer ma carte".

    List payment recurring.png

Gestion multiboutiques

C'est à dire la possibilité de gérer plusieurs boutiques à partir du même back-office. Grâce à cette fonctionnalité, vous pouvez gérer des boutiques qui partagent de nombreux éléments communs. Pour gagner en efficacité, vous pouvez créer des groupes de boutiques.
1) Activer le Multiboutique dans prestashop
Connectez-vous à l’administration de votre boutique
- Dans le menu « Préférences », ouvrez la page « Générales »,
- Trouvez l’option « activer le multiboutique » et passez-la à « Oui » ;
- Enregistrez votre changement.

Preferenceokok.png
2) Créer les boutiques
Paramètre avancés --> Multiboutique
Parametresavances.png

a) Pour créer une Multiboutique il faut que chaque boutique soit dans le même groupe « Default ».

Multiboutiquesok.png
b) Cliquez sur la première boutique créé « Mercatest » puis ajouter le nombre de boutique que vous souhaitez.
- Arbre multiboutique: Vous donne un aperçu global de vos groupes de boutiques, et de leurs boutiques, et même des adresses web rattachées à une boutique. Par défaut, il n'y a qu'une seule boutique, dans le groupe par défaut : votre boutique principale..
- Groupe de boutique: Liste les groupes de boutiques disponibles. Vous pouvez les modifier en cliquant sur l'icône "Modifier" à droite..
- Options multiboutiques Liste les options disponibles pour les boutiques existantes..
Boutique par défaut: La boutique par défaut est celle qui vous sert de point central pour toutes les autres, partage ses détails avec d'autres boutiques (produits, transporteurs, etc.), et est celle qui apparaît quand vous vous connectez à l'administration..


c) Ensuite renommez vos boutiques et paramétré les L'outil de création de boutique, situé sur la page "Multiboutique", vous permet de définir simplement et précisément à la fois l'apparence front-office de votre boutique (en l'occurrence, son thème) et les éléments que vous voulez y importer depuis votre boutique principale.

Multiboutique33.PNG

En cliquant sur le bouton "Ajouter une nouvelle boutique", un formulaire s'ouvre avec deux sections. La première a 5 options : Nom de la boutique Le nom est public : les clients le verront en de nombreux endroits, tels que le titre du site ou les références e-mail. Faites en sorte qu'il corresponde bien à la boutique en question.
Groupe de boutiques Une boutique ne peut appartenir qu'à un seul groupe de boutique. De même, elle doit appartenir à un groupe.
Note : vous ne pourrez pas déplacer une boutique dans un autre groupe si vous le créer dans un groupe de boutiques ayant l'une de ses trois options activées ("Partager les clients", "Partager les quantités disponible à la vente" ou "Partager les commandes").
Catégorie parente Bien que votre boutique principale à la racine de son catalogue comme catégorie racine, les autres boutiques peuvent utiliser soit la même racine, soit une autre catégorie du catalogue en tant que racine – dans les faits, en utilisant un sous-ensemble du catalogue principal comme son propre catalogue.
Catégories associées En plus de pouvoir limiter le catalogue d'une boutique à un sous-ensemble du catalogue principal (voir l'option "Catégorie parente" ci-dessus), vous pouvez choisir de ne rendre disponible pour cette boutique que certaines sous-catégories de la catégorie principale.
Thème Vous pouvez utiliser n'importe lequel des thèmes disponibles comme thème de cette boutique. Dans les faits, cela vous permet d'avoir le même catalogue disponible dans deux boutiques complètement différentes, avec thèmes, adresses et prix différents.
La seconde section, "Importer les informations associées (produits, etc.) depuis une autre boutique", vous permet de préciser les données de la boutique principale que vous voulez utiliser au sein de cette boutique.


Multiboutique4.PNG

Elle dispose de deux options : Importer les données Si cette option est désactivée, votre boutique ne partagera aucune donnée avec d'autres boutiques, et la section se fermera d'elle-même. Bien qu'il puisse s'avérer utile de gérer deux boutiques totalement différentes avec une seule installation de PrestaShop, cela signifie également que vous devrez configurer les deux boutiques de A à Z, là où le partage de données vous permet de ne pas recréer des transporteurs, des devises ou des configurations de modules, par exemple. Réfléchissez bien à votre choix, car vous ne pourrez pas revenir en arrière.
Choisissez la boutique (source) Si vous souhaitez effectivement importer des données, vous devez indiquer la boutique de laquelle ces données doivent provenir. Si vous avez déjà défini une sous-boutique de la boutique principale, cela peut vous aider à faire une "copie" de cette sous-boutique, au lieu de devoir configurer à nouveau les diverses options d'import.
Choisissez les données C'est ici que vous choisissez les types de données que vous souhaitez importer de la boutique source. Vous devriez au minimum importer tous les modules, même si cela signifie en désactiver certains, car l'intégralité du front-office est affichée à l'aide de modules, ainsi que certaines sections majeures du front-office.

e) Une fois vos boutiques créer et que vous avez bien vérifié qu’elles sont dans le même groupe et pensez bien à configurer l’url.
Multiboutique5.PNG

f) Voici comment configurer l’url :
- Commencez par cliquer sur configurer l’url de ma boutique

Multiboutique6.png

-Ajoutez un mot dans « URL virtuelle » pour différencier les URLS de vos différentes boutiques

Multiboutique7.PNG

URL de la boutique
Domaine L'adresse elle-même. Elle n'a pas à se limiter au nom de domaine : vous pouvez indiquer un sous-domaine si vous en avez besoin. Exemple : www.monprestashop.com ou enfants.monprestashop.com.
Domaine SSL Si votre domaine SSL est différent du domaine principal, faites en sorte de bien l'indiquer dans ce champ. Exemple : www.monprestashop.com ou enfants.monprestashop.com.
URI physique Vous pouvez ici configurer le chemin physique de votre installation de PrestaShop sur votre serveur. Si votre boutique se trouve à la racine du domaine ou du sous-domaine, laissez ce champ vide. Exemple: / ou /enfants/.
URI virtuelle Vous pouvez rendre la boutique disponible à vos clients de manière transparente à l'aide de cette option : sans devoir créer de sous-dossier, vous pouvez faire en sorte que la boutique soit affichée, grâce à la réécriture d'URL. Bien entendu, la réécriture d'URL doit être activée (c'est à dire les URL simplifiées, sur la page "SEO & URLs" du menu "Préférences"). Exemple: /chaussures/. Notez que cela ne fonctionne qu'avec les boutiques en sous-dossier, pas celles en sous-domaine.
Votre URL finale sera Vous donne une idée de l'impact de vos réglages d'adresse.

Enregistrer puis cliquez sur « default » pour ensuite modifier le groupe de mes boutiques.

Multiboutique7.PNG

-Et activer le partage des quantités disponibles à la vente en cliquant sur oui.

Multiboutique8.png

Et ensuite enregistrer la modification.

Afin de vérifier que le catalogue des produits et bien le même sur les deux boutiques aller dans le Catalogue-->Produits-->cliquer sur l’un de vos produits. Une fois la page ouverte sélectionner dans le header « default group ».

Multiboutique9.png

Puis modifier la quantité de vos articles car tous vos articles ont été remis à zéro lors de l’activation de la multiboutique. Et ensuite enregistrer.

Gestion des abonnements avec Prestashop

Le module de paiement Mercanet est capable d’enrôler des cartes depuis le CMS et il gère le couple Merchant Wallet ID et l’identifiant client.

Le Module de paiement Mercanet ne gère pas :

  • La fabrication du fichier batch pour dupliquer une transaction ou créer une demande de paiement à partir d’un wallet.
  • L’appel de web service pour dupliquer une transaction ou créer une demande de paiement à partir d’un wallet.

La table permettant de faire la correspondance entre le Merchant Wallet iD et le client est la suivante :

Dans prestashop la table s’appelle ps_mercanet_wallet et contient  les champs :

  • id_mercanet_wallet : merchant wallet ID
  • id_customer : c’est l’entrée de l’identifiant du client dans la table ps_customer


CAS1.PNG
CAS2.PNG

Point d’attention sur l’enrôlement de la carte

Ce n’est pas parce qu’on propose au porteur d’enrôler sa carte que le porteur est obligé de l’enregistrer. Il peut refuser en cliquant sur « non » je ne souhaite pas enregistrer ma carte. Dans ce cas, le marchand, pour procéder à un abonnement, peut dupliquer la première transaction au travers :

  • De l’opération duplicate avec Mercanet batch,
  • De l'opération duplication via l'interface du Back Office Marchand Mercanet,
  • Du web service duplicate avec Mercanet Gestion +.



Accès à la liste des transactions

Détail des transactions d'une commande

Vous pouvez accéder à la liste des transactions d’une commande en accédant aux détails de cette commande dans le backoffice de votre boutique.

Presta img detail trx.PNG


Ce lien Presta img detail trx plus.PNG permet d’afficher tous les données de la transaction retournées par Mercanet. Il vous permettra de fournir des informations techniques en cas de problème.

Presta img detail donneees brut.PNG


Liste de toutes les transactions de la boutique

Vous pouvez accéder à la liste de toutes les transactions de votre boutique à partir du menu « Mercanet Liste des transactions » de la section « commande » du back office de votre boutique.

Presta img list transactions.PNG



Gestion des remboursements

Procéder à un remboursement

Pour procéder à un remboursement total ou partiel d’une commande, vous devez :

  • disposez de l'option remboursement d’une transaction depuis l’extranet Mercanet pour le faire sur ce dernier
  • Si vous disposez de :
    • l’option « Remboursement » de Mercanet,
    • l'offre Gestion Plus de Mercanet
    pour pouvoir effectuer votre remboursement automatiquement depuis le backoffice de votre boutique


Voici comment réaliser un remboursement d'une transaction depuis le back office de votre boutique :

  1. Sélectionnez une commande à rembourser puis cliquer sur le bouton Remboursement partiel
    Presta img bouton remboursement.png
     
  2. Créez un avoir correspondant au montant de la transaction (inférieur ou égal au montant de la transaction)
    Presta img creation avoir.png

    Un message confirme la création de l'avoir correspondant à cette transaction : Presta img creation avoir succes.PNG
     
  3. Sélectionnez l’avoir à utiliser puis réaliser le remboursement en cliquant sur le bouton Rembourser
    Presta img creation rembourser action.PNG
     
  4. La transaction de remboursement est ajoutée dans la liste des transactions liées à cette commande :
    Presta img creation rembourser refund.PNG
     

Remboursement concernant un paiement en plusieurs fois

Lors d’un remboursement d’une commande payée en plusieurs fois le remboursement s’effectue sur la première transaction uniquement. Les autres transactions sont toutes annulées.

Option Zen

Elle est disponible dès maintenant ce qui veux dire que les marchands qui souscrivent à cette offre bénéficie des mises à jours automatiques de leur modules s'il le souhaite et ceci directement depuis leur backoffice prestashop:  

  • Prix lors de l'achat du module Mercanet = 48 euros pour 1 an
  • Prix après 3 mois de l'achat du module Mercanet = 75 euros pour 1 an

    Qu’est-ce que l’Option Zen ?
    Il est préférable que vos clients souscrivent à cette Option Zen dès l’achat de votre produit, pour obtenir un prix plus avantageux. Ils auront tout de même la possibilité d’y souscrire depuis leur compte client pendant 12 mois après la date d’achat du produit. Notez que si un client achète une Option Zen par exemple 10 mois après la date d’achat de son produit, il aura uniquement accès à 2 mois de support technique pour le prix habituel de votre Option Zen (aucune réduction ne sera possible alors dans ce type de cas). Pour le moment, les clients ne peuvent pas renouveler une Option Zen. Si toutefois un client souhaite avoir accès aux mises à jour après la fin de son Option, vous pouvez l’inviter à racheter une licence de votre module avec l’Option Zen. Sont inclus dans cette Option Zen :
  • Que comprend cette Option Zen ?
    Doivent-ils y souscrire uniquement à l’achat du module/thème ?

  • L’Option Zen consiste en une extension de support d’un produit vendu sur la marketplace PrestaShop Addons. Elle est propre à un seul produit et comprend à la fois le support et les mises à jour du produit concerné. L’Option Zen inclut deux services pour les 12 mois après achat du produit : - un support après-vente durant la période recouverte par l’option - les mises à jour majeures du module - L'Option Zen garantit un temps de réponse maximum de 3 jours ouvrables. L’Option Zen est disponible à un prix avantageux au moment de l’achat du produit. Il est également possible de l’acquérir pendant les 12 mois suivant l’achat du produit, depuis le compte client.
  • les questions concernant l’utilisation du module
  • la résolution de problèmes techniques liés au module et thème
  • Ce que ne comprend pas l’Option Zen ?
  • la personnalisation et le développement spécifique
  • l’installation du module
  • la résolution de problème concernant des services tiers, l’hébergement, le serveur ou encore le logiciel PrestaShop. 
  • Pour plus d'information dirigez vous vers le lien suivant :

  • Si un client vous contacte après la fin des 90 jours de support gratuit, vous devez l’aider dans le cas où son problème technique serait dû à une mise à jour mineure de votre produit. En revanche, si votre module et/ou thème n’a pas été installé ni testé, dans les 90 jours après l’achat et que le client vous contacte pour un problème technique, il faudra alors qu’il souscrive à l’Option Zen pour que vous lui apportiez une aide technique.

Zen.png