En poursuivant votre navigation, vous acceptez l’utilisation de cookies. Info Cookies .

Tuto d'installation module de paiement Stripe / Paypal

Stripe Logo
Ce tutoriel a pour but de vous fournir un extrait des détails d'installation et de réglages de notre module de paiement
Module Stripe + Paypal.
Vous pourrez déployer l'ensemble des explications depuis notre pack à télécharger:

Mode de paiement:

- Compte Paypal (incontournable)
- Paiement par carte avec Stripe

C'est très simple à réaliser, nous avons cependant tenu à vous fournir un maximum d'informations, de sorte qu'au-delà de la mise en ligne du paiement sur votre site marchand, vous puissiez aussi rapidement appréhender le fonctionnement du module, en relation avec les menus affichés sur votre compte compte Paypal et votre compte Stripe, pour le cas où vous souhaiteriez y apporter une touche perso.
Une fois les différents réglages effectués, il vous suffira depuis l'emplacement souhaité sur votre site, d'appeler la page index.php du module de paiement, pour offrir à vos clients, les 2 meilleures solutions du marché:
Pour ce qui concerne la plateforme Paypal, vous trouverez un apperçu des réglagles et de l'installation sur la page dédiée à ce prestataire.
>> Module Paypal
Nous allons ici vous fournir, des exemples détaillés des différentes paramétrages à effectuer sur Stripe, ainsi que l'emplacement des pages concernées sur cette plateforme.

> > Démo Module > > Acheter le Module


1. Chargement du module
sur le serveur

Décompressez le pack MODULE-PAYPAL-STRIPE.zip
Vous y trouverez les répertoires:
- PAIEMENT-paypal-stripe
- Mail_HTML
Qui sont à placer à la racine de votre site.

Les fichiers:

A titre d'exemple, vous voyez ci-contre, un extrait des fichiers à modifier, en fonction de vos propres paramètres.

- Dossier >>
PAIEMENT-paypal-stripe >> config.base.php
à compléter avec les codes d'accès à votre base.
( Exemple ci-contre )


- Dossier >>
PAIEMENT-paypal-stripe >> config.paiement
à compléter avec les informations relative à votre site.
- Nom du site
- http ou https
- identifiants de votre compte Paypal
- clés publique et secrète de votre compte Stripe
( Exemple ci-contre )

Note:

Dans le Pack que vous téléchargez, un modèle de fichier .htaccess vous est fourni, permettant de protéger l'accès aux fichiers sensibles situés à la racine du site.
Les fichiers sensibles des modules de paiement incluent déjà cette protection.

Le fichier config.base.php

/** identifiants BDD pour le site */
define('HOST',	'localhost'); // Votre Serveur               
define('USER',	'xxxxxxxxx');  // Utilisateur
define('MDP',	'xxxxxxxxx');  // Mot de Passe
define('_MYDB',	'xxxxxxxxx'); // Nom de votre Base de donnees

date_default_timezone_set('Europe/Paris');
$Now = date('Y-m-d H:i:s');
$conn_PAIEMENT = new mysqli(HOST,USER,MDP,_MYDB);
// si la connexion se fait en UTF-8, sinon ne rien indiquer
$conn_PAIEMENT->set_charset("utf8");

if ($conn_PAIEMENT->connect_error) {
    die('Erreur de connexion
    ('.$conn_PAIEMENT->connect_errno.')'. $conn_PAIEMENT->connect_error);
}

Le fichier config.paiement.php

define('SECURE', 'https');  // Ex : http ou https
define('NOM_SITE', 'xxxxxxxxxxxxx');  // Ex : mon-site.com

define('EXPEDITEUR', 'mon.mail@gmail.com'); // Adresse email de votre site
/******* 	CONFIG du MODULE de COMMANDE	 *******/
                                                                 
$url_paypal_nip  = 'www.paypal.com'; // Ne pas changer
$business = 'mon-mail-paypal@mon-site.com'; // L'adresse mail de votre compte Paypal
define('MAIL_VENDEUR', $business); // Ne pas changer

$notify_url = URL."Paiement_Paypal/commande_request/ipn.php"; // Ne pas changer

     if($MODE == "TEST"){
/**  VARIABLES Paiement carte STRIPE (en test)  **/     
$params = array(
	"testmode"   => "on",    // Mode TEST 
	"public_test_key"  => "pk_test_DXXXXXXXXXX",  //Clé publique STRIPE du mode Test   
	"private_test_key" => "sk_test_8XXXXXXXXXX",  //Clé secrète STRIPE du mode Test

);
   ...  etc

2. commencer l'installation

DB Upload:

  • Le module est fourni avec une mini base de données:
    Il vous suffit d'uploader ses tables dans une nouvelle base de données, ou dans une base existante, pour faire fonctionner le module, que ce soit en mode test ou en mode production.
    Toutefois, les requêtes SQL du module, fonctionnent avec les champs de cette base. Si vous souhaitez ensuite travailler avec des noms de champs personnels, il vous faudra adapter les requêtes du module en fonction de vos propres variables.
    Il suffit, avec un éditeur de texte, de balayer le contenu des dossiers téléchargés, en effectuant une recherche du mot SELECT INSERT et UPDATE, pour isoler facilement chaque requête du module.
  • Chargez la base de données sur votre serveur
  • Dans notre pack, vous trouverez le fichier "modulepaiement.sql" dans le dossier >> SQL
  • Importez ce fichier dans votre base de données vierge MySQL ou dans une base existante, mais en faisant attention que vous n'ayez pas déjà des tables de même nom.
    Le fichier sql fourni contient 4 tables:
    - articles
    _ commandes
    - paiement
    - pays_codes
    - La table m_mails_client, qui contenait le code HTML des mails envoyés lors de l'enregistrement de la commande, et lors du paiement accepté, refusé, ou remboursé, en fonction de la réponse renvoyée par STRIPE et Paypal via l'API, a été abandonnée au profit d'une gestion des mails par template html, plus facile à modifier pour le webmaster.




3. Le compte Stripe

Stripe Logo

Ouverture du compte:

Commencez par ouvrir un compte Stripe:
Voir ici >> Stripe ouvrir un compte
Vous devez renseigner 3 champs:

- E-mail:
- Nom complet :
- Mot de passe :
Vous pouvez parfaitement utiliser la même adresse e-mail que celle de votre compte Paypal.

Dès que votre inscription est confirmée, connectez-vous à votre compte Stripe.

Vos clés API
La première chose à faire est de récupérer vos clés de connexion à votre compte marchand.
Pour l'instant vous ne disposerez que des clés en mode test, lorsque votre contrat sera signé, après retour de la documentation qui vous sera demandée, vous aurez la possibilité de récupérer aussi, vos clés en mode production.
La procédure d'affichage des ces clés sera la même:

Une fois connecté, repérez dans le menu gauche, les boutons Environnement de test et Développeurs,
comme sur l'exemple Image 2.
"Environnement de test" vous permettra de passer d'un mode à l'autre, Test ou Production, et de récupérer les clés correspondantes à chaque mode.

Pour l'instant, cliquez sur Développeurs, puis Clés API
comme sur l'exemple Image 3, vous devrez cliquer sur:
"Révéler le Token de la clé test" pour afficher l'ensemble de vos 2 clés test





Retour IPN
Passons maintenant à la création du Webhook
Il s'agit tout simplement de déclarer la page de votre site, qui sera autorisée à recevoir de Stripe
- les informations de paiement / remboursement
- et qui procédera de manière dynamique, à la mise à jour de votre base de données, ainsi qu'à l'envoi des mails de confirmation au client.

Revenez sur l'exemple plus haut Image 2, cliquez dans le menu sur Webhooks
Dans la page qui s'ouvre, cliquez sur Ajouter un endpoint
Voir exemple Image 4.


Vous venez d'ouvrir une fenêtre popup, dans laquelle vous allez renseigner le champ "URL d'endpoint".
Voir exemple Image 5
URL de votre page Webhook: https://www.votre-site.com/PAIEMENT-paypal-stripe/Paiement_Stripe/module_Stripe/STRIPE/hook_stripe.php

A présent dans la liste déroulante "Evénements à envoyer", descendes jusqu'à la rubrique "Charge", puis sélectionnez une par une les options:
- Charge.captured
- Charge.failed
- Charge.refunded
- Charge.succeded
N'oubliez pas de valider (bouton Ajouter un endpoint, en base de la fenêtre popup)

Les autres paramétrages sont amplement détaillés dans le tutoriel fourni avec notre pack
Module Paypal + Stripe

Img-1 Connexion:

stripe-connexion

Img-2 Menu Compte Stripe:

stripe-menu-du-compte

Img-3 Clés API:

stripe-clés-api

Img-4 Stripe Webhook:

stripe webhook

Img-5 Ajouter un endpoint:

stripe endpoint

4. Mails Clients

Afin de maîtriser les informations que vous renvoyez par mail, c'est le module qui va se charger de l'opération.
Par conséquent, la dernière opération va consister à désactiver l'envoi des mails au client par Stripe.
Vous continuerez cependant à recevoir de Stripe, les mails qu ils vous enverront lors d'un paiement.
(Uniquement en mode production) Stripe n'envoie pas de mail au vendeur en mode Test

Toujours depuis le menu gauche du compte Stripe:
voir Image 6
cliquez sur Paramètres puis Reçus

Une fois dans la page "E-mails" déchochez les boutons:
- Paiements réussis
- Remboursements
et validez sur le bouton "Enregistrer".
voir Image 7

Img-6 Paramètres entreprise:

stripe paramètres entreprise

Img-7 E-mails:

stripe mails clients

5. Tester Le module

Formulaire de paiement:

Si vous êtes en extension d'URL classique "ma-page.php" affichez le module avec:

https://www.votre-site.com/paiement.php

Si vous êtes en réécriture d'URL "ma-page" affichez le module avec:

https://www.votre-site.com/paiement

Le paiement carte en mode TEST
- Une adresse mail valide en tant qu'acheteur test
- Date de validité: mm/aa peu importe du moment que mois et année soient supérieurs à la date actuelle.
- Code CVV: 123 ou 456 peu importe
- Code postal; peu importe.
- Carte acceptée: 4242 4242 4242 4242
- Carte non valide: 4100 0000 0000 0019

Ces 2 cartes fictives vous permettent d'afficher des retours de page client différents, en fonction des informations saisies.

Mode Test:

Stripe paiement testmode

Mode Live:

Stripe paiement livemode

5. Le compte Paypal

Paypal Logo

Ouverture du compte et Tutoriel:

Rappel
Vous retrouverez le tutoriel Paypay sur sa page dédiée:
>> Module Paypal

Le module de paiement sur votre Site

Une fois votre module paramétré, rendez-vous sur la page:
http://www.votre site.com/PAIEMENT-paypal-stripe/paiement.php
A partir de cette page, vous pourrez travailler aussi bien en mode Test qu'en mode Live, selon le paramétrage du module que vous aurez configuré.
Vous trouverez également sur cette page, les liens vers le tutoriel complet du module.

Pour intégrer le module à l'emplacement de votre choix, dans une page de votre site, il suffit d'appeler la page index.php du module:


<div class="" id="module">
<?php
include 'PAIEMENT-paypal-stripe/index.php';
//ou éventuellement
include '/PAIEMENT-paypal-stripe/index.php'; ?>
</div>



note

Tutoriel Module paiement Stripe Paypal
Note: 4.7 / 5 sur 127 avis.