Réponses à vos questions

Votre accès au back office PayZen

Compte bloqué

Vous avez bloqué votre compte pour accéder au Back Office PayZen?
Afin de procéder à la réinitialisation du mot de passe,vous devez cliquer sur "mot de passe oublié" sur la page de connexion à votre Back Office.
Votre identifiant et votre e-mail (fournis lors de l'inscription) vous seront demandés.
Si les deux données correspondent, vous recevrez un e-mail ou un sms incluant votre nouveau mot de passe.

Code de première connexion

A la première connexion au Back Office PayZen, le code de première connexion vous sera demandé. Vous avez vous même défini ce code lors de votre inscription à PayZen. Vous le retrouverez  sur votre contrat (Formulaire d´inscription) papier. Si vous avez inscrit un numéro de portable lors de votre inscription ou à la création d'un nouvel utilisateur, ce code sera envoyé par sms.

Problème lors du changement du Mot de passe

Lorsque vous changez votre mot de passe, vous devez respecter les caractéristiques suivantes:

  • Au moins 8 caractères
  • Au moins 1 majuscule
  • Au moins 1 minuscule
  • Au moins 1 chiffre Après la saisie du nouveau mot de passe son niveau de sécurité est indiqué. Trois valeurs sont possibles:
  • Sécurité faible
  • Sécurité moyenne
  • Sécurité OK

Attention vous ne pouvez valider votre nouveau mot de passe que si la sécurité est OK

 

Avant l'intégration

Pour changer d'hébergeur, que dois-je faire?


Si vous changez d'hébergeur, vous devez :

  • Modifier la valeur de l'url serveur si le nom de domaine a été modifié
  • Dans le cas où le nom de domaine reste inchangé, propager les codes DNS

Quels éléments communiquer au Webmaster?


Vous devez communiquer à votre WEBMASTER les éléments suivants:

  • Votre identifiant boutique et votre certificat de test (disponible sur le back office onglet paramétrage/boutique/certificat )
  • Ce lien : https://secure.payZen.eu/vads-merchant/
  • Le Back Office est aussi accessible via notre site payzen.eu dans le menu "Accès BO"

 

Pendant l'intégration

Solution Open source

Votre boutique utilise une solution Open Source.
Veuillez trouver ci joint les différentes étapes nécessaires à la mise en service de la solution. Des vidéos d'apprentissage vous sont proposées dans la page module de paiement :

  • Récupérer votre identifiant boutique sur l'outil de gestion de caisse ( onglet paramétrage /boutique )
  • Récupérer votre certificat de test sur le back office PayZen ( onglet paramétrage /boutique/certificat )
  • Télécharger le package de votre contribution Open source (voir page Module de paiement
  • Installer et configurer le module de paiement tel que décrit dans la documentation pdf contenu dans le package ou la vidéo d'e-learning associée.
  • Renseigner l'URL serveur TEST appelée aussi URL silencieuse dans le back office PayZen ( onglet paramétrage boutique ) Cette URL permet d'informer la boutique de la réussite ou non des paiements même si le client ne clique pas sur retour à la boutique. Cette URL est définie dans la documentation du module.
  • Effectuer les tests de paiement en utilisant la documentation "Guide carte test" (lien avec le fichier Guide de carte test)
  • Vérifier que sans cliquer sur le bouton retour à la boutique le Back office de votre site est bien renseigné.

Votre boutique est maintenant opérationnelle en mode TEST

  • Remplir le PV de recette (lien avec le fichier PV de recette)
  • Renvoyer le PV de recette à l'adresse qui vous sera fournie dans la documentation
  • Dès validation de votre PV de recette, vous recevrez un mail vous indiquant que votre certificat de production a été généré.
  • Récupérer le certificat de production dans le back office
  • Renseigner l'URL serveur production appelée aussi URL silencieuse dans le back office PayZen ( onglet paramétrage boutique )
  • Configurer dans le module de paiement le champ mode. Effacer TEST et saisir en majuscules PRODUCTION.
  • Renseigner l'URL serveur dans le back office PayZen.
  • Configurer dans le module de paiement le certificat. Effacer le certificat de TEST et saisir le certificat de PRODUCTION
  • Effectuer un paiement avec une carte réelle et vérifier le fonctionnement.

L'installation de votre boutique est maintenant terminée et effective en PRODUCTION


Solution propriétaire

Veuillez trouver ci joint les différentes étapes nécessaires à la mise en service de la solution:

  • Récupérer votre identifiant boutique sur le back office PayZen ( onglet paramétrage /boutique )
  • Récupérer votre certificat de test sur le back office PayZen ( onglet paramétrage /boutique/certificat )
  • Télécharger la documentation décrivant la solution PayZen
  • Développer l'implémentation pour PayZen. En mode test la variable ctx_mode= TEST.
  • Renseigner l'URL serveur TEST appelée aussi URL silencieuse dans le back Office ( onglet paramétrage boutique ) Cette URL permet d'informer la boutique de la réussite ou non des paiements même si le client ne clique pas sur retour à la boutique. Cette URL est définie dans la documentation du module.
  • Effectuer les tests de paiement en utilisant la documentation
  • Vérifier que sans cliquer sur le bouton retour à la boutique le Back office de votre site est bien renseigné.


Votre boutique est maintenant opérationnelle en mode TEST

  • Remplir le PV de recette( Lien avec la doc: PV de recette)
  • Renvoyer le PV de recette à l'adresse donnée dans la documentation
  • Dès validation de votre PV de recette, vous recevrez un mail vous indiquant que votre certificat de production a été généré.
  • Récupérer le certificat de production dans le back office PayZen
  • Renseigner l'URL serveur production appelée aussi URL silencieuse dans le back office PayZen ( onglet paramétrage / boutique )
  • Configurer dans le module de paiement le champ mode. Effacer TEST et saisir en majuscules PRODUCTION.
  • Renseigner l'URL serveur dans l'outil de gestion de caisse.
  • Configurer dans le module de paiement le certificat. Effacer le certificat de TEST et saisir le certificat de PRODUCTION
  • Effectuer un paiement avec une carte réelle et vérifier le fonctionnement.


L'installation de votre boutique est maintenant terminée

Paiements de tests


La boutique en mode test permet d´effectuer des paiements de test. Vous devez respecter les points suivants:

  • Les paiements de test ne peuvent pas être effectués avec des numéros de carte réels (carte personnelle)
  • Les paiements de test doivent être effectués avec les numéros de carte présentés sur la page de paiement de TEST. Cliquer sur l´une d´elle, les champs liées au paiement se remplissent automatiquement.


Echec connexion à la page de paiement


  • Vérifier l´URL utilisée ( URL=https://secure.payzen.eu/vads-payment/ )
  • Vérifier que l´URL est accessible depuis votre serveur
  • Si vous observez le message suivant "Suite à un incident technique, nous ne sommes pas en mesure de traiter votre demande de paiement", au moins un paramètre envoyé est incorrect ou il manque un paramètre obligatoire. Vous pouvez nous contacter au 0811 708 709 du lundi au vendredi de 09h00 à 18h00 pour obtenir de l´assistance (Coût d´un appel local depuis un poste fixe).


Comment passer en mode production ?

Vous avez terminé vos tests et ces derniers sont fonctionnels. Vous pouvez passer en production en cliquant directement sur le bouton "passage en production" dans votre accès Back Office PayZen. N´oubliez pas de:

  • Récupérer le certificat de production dans l´outil de gestion de caisse ( onglet paramétrage/ boutique/ certificat )
  • Mettre à jour votre boutique en remplaçant le certificat de test par celui de production.
  • Modifier la valeur du mode TEST dans vos requêtes de paiement par PRODUCTION en majuscules.
  • Faire un paiement avec un numéro de carte réel pour vérifier le fonctionnement.


Prestashop: Numéro de commande


Le numéro de commande qui s'affiche dans Payzen ne correspond au numéro de commande de Prestashop.

Nous avons eu de nombreuses remarques concernant les difficultés suivantes :

  • Retrouver une commande sur le back office Prestashop par rapport aux informations du back office Payzen
  • Retrouver une commande sur le back office Payzen par rapport aux informations du back office Prestashop

 

Fonctionnement de Prestashop

Lors du paiement sur internet, le numéro de commande n’est pas encore généré dans Prestashop, de fait c’est le numéro de panier qui est transmis à la plateforme de paiement sécurisé et enregistré comme numéro de commande dans le back office de la solution de paiement sur internet sécurisé PayZen Ce n’est donc pas une anomalie du module de paiement fourni par PayZen
Exemple : Dans le backoffice Prestashop vous visualisez pour la commande 1 le tableau suivant :

Implémentation prestashop paiement sécuriséDans le back office PayZen vous visualisez le tableau suivant pour la même commande

Implémentation CMS prestashop

Le numéro de commande correspond au numéro de panier généré par Prestashop.

Dans cette exemple le numéro de panier transmis par Prestashop est 123 pour la commande 1.

Modification du code de Prestashop

Si vous utilisez Prestashop 1.6, la modification à faire est décrite au chapitre 10 Gestion du numéro de commande PrestaShop de la documentation.

Pour rappel, la documentation est disponible depuis notre site en ligne : Payzen.io

Modification à faire sur une version 1.5 de Prestashop :
Nous vous proposons une modification du code Prestashop pour faire afficher le numéro de panier dans le tableau de commande de Prestashop.
Pour cela vous devez ouvrir le fichier suivant : AdminOrders.php ( répertoire admin/tabs)
Remplacer le code suivant ( environ ligne 54 à 65 )

foreach ($states AS $state)


$statesArray[$state['id_order_state']] = $state['name'];

$this->fieldsDisplay = array(

'id_order' => array('title' => $this->l('ID'), 'align' => 'center', 'width' => 25),

'new' => array('title' => $this->l('New'), 'width' => 25, 'align' => 'center', 'type' => 'bool', 'filter_key' => 'new', 'tmpTableFilter' => true, 'icon' => array(0 => 'blank.gif', 1 => 'news-new.gif'), 'orderby' => false),

'customer' => array('title' => $this->l('Customer'), 'widthColumn' => 160, 'width' => 140, 'filter_key' => 'customer', 'tmpTableFilter' => true),

'total_paid' => array('title' => $this->l('Total'), 'width' => 70, 'align' => 'right', 'prefix' => '
', 'suffix' => '
', 'price' => true, 'currency' => true),

'payment' => array('title' => $this->l('Payment'), 'width' => 100),

'osname' => array('title' => $this->l('Status'), 'widthColumn' => 230, 'type' => 'select', 'select' => $statesArray, 'filter_key' => 'os!id_order_state', 'filter_type' => 'int', 'width' => 200),

'date_add' => array('title' => $this->l('Date'), 'width' => 35, 'align' => 'right', 'type' => 'datetime', 'filter_key' => 'a!date_add'),

'id_pdf' => array('title' => $this->l('PDF'), 'callback' => 'printPDFIcons', 'orderby' => false, 'search' => false));

parent::__construct();

Par le code suivant :


foreach ($states AS $state)
$statesArray[$state['id_order_state']] = $state['name'];$this->fieldsDisplay = array('id_order' => array('title' => $this->l('ID'), 'align' => 'center', 'width' => 25),
'id_cart' => array('title' => $this->l('Panier'), 'align' => 'center', 'width' => 25),

'new' => array('title' => $this->l('New'), 'width' => 25, 'align' => 'center', 'type' => 'bool', 'filter_key' => 'new', 'tmpTableFilter' => true, 'icon' => array(0 => 'blank.gif', 1 => 'news-new.gif'), 'orderby' => false),

'customer' => array('title' => $this->l('Customer'), 'widthColumn' => 160, 'width' => 140, 'filter_key' => 'customer', 'tmpTableFilter' => true),

'total_paid' => array('title' => $this->l('Total'), 'width' => 70, 'align' => 'right', 'prefix' => '
', 'suffix' => '
', 'price' => true, 'currency' => true),

'payment' => array('title' => $this->l('Payment'), 'width' => 100),

'osname' => array('title' => $this->l('Status'), 'widthColumn' => 230, 'type' => 'select', 'select' => $statesArray, 'filter_key' => 'os!id_order_state', 'filter_type' => 'int', 'width' => 200),

'date_add' => array('title' => $this->l('Date'), 'width' => 35, 'align' => 'right', 'type' => 'datetime', 'filter_key' => 'a!date_add'),

'id_pdf' => array('title' => $this->l('PDF'), 'callback' => 'printPDFIcons', 'orderby' => false, 'search' => false));

parent::__construct();

La ligne en rouge correspond au fait d’ajouter dans le tableau la visualisation du panier :

 

Nouveau fonctionnement

Vous visualisez maintenant dans le back office Prestashop le numéro de panier dans le tableau de commande :

Paiement sécurisé avec PrestashopVous pouvez ainsi facilement retrouver votre commande dans le backoffice Payzen.
Implémentation prestashop exemple