Introduction
Bonjour à toutes et à tous et bienvenue dans ce cours sur l'intégration du système de paiement PayPal Express Checkout en PHP sur son site internet !
But de ce cours
Comme énormément de personnes me l'ont déjà demandé par email / message privé, je vous propose de découvrir dans ce cours le fonctionnement du système de paiement PayPal Express Checkout en détail et de vous montrer comment l’intégrer à votre site internet en PHP.
Le but de ce cours est donc de vous permettre de découvrir, comprendre et utiliser le système de paiement PayPal à travers un exemple concret d'utilisation décrit et illustré de A à Z à partir de recherches que j'ai pu faire durant plusieurs semaines et à l'aide également de quelques bouts de code plus techniques que je vous fournirai.
Par soucis de difficulté et afin que ce cours reste un minimum abordable, nous étudierons le système de paiement sur un produit unique, c'est-à-dire sans passer par une base de données de produits, comme si notre site internet proposait d'acheter toujours la même chose au client : il s'agit à mon avis du moyen le plus simple et viable d'aborder un tel système et de le comprendre. Bien sûr - je vous rassure de suite - je vous montrerai à la fin de ce cours comment procéder pour complexifier ce système en rendant par exemple possible l'achat de produits variables via une base de données, voire d'un panier de produits.
Pré-requis pour suivre ce cours
Ayant étudié ce système de paiement pendant plusieurs semaines et après l’avoir mis en place sur différents sites, je me dois de préciser qu’il s’agit d’un système qui peut s’avérer relativement complexe, notamment pour des développeurs ayant peu l’habitude d’utiliser certains des nombreux aspects de la programmation web abordés dans ce cours (PHP, JS, utilisation d'une API, requêtes asynchrones, etc.). Il s'agit donc d'un cours relativement long, mais pas de panique, je tenterai de détailler au mieux tous les éléments abordés ici 😉
Sachez toutefois qu’avoir de bonnes bases autant en PHP qu’en JS pourra s’avérer très utile pour suivre ce cours sans être jamais perdu. La documentation officielle de PayPal étant entièrement rédigée en anglais, un bon niveau dans cette langue peut également être un plus, même si je tenterai bien sûr de détailler un maximum ce cours afin que vous ayez à vous y référer le moins possible. De même, il faut savoir que le système que nous allons aborder ici (PayPal Express Checkout) est relativement récent. Par conséquent, la documentation officielle comporte encore à ce jour quelques ambiguïtés (voire quelque fois des incohérences).
En bref, les compétences requises pour suivre ce cours sont les suivantes : bases en HTML, JS, PHP, connaissance du fonctionnement de requêtes asynchrones (même si une petite partie du chapitre suivant reviendra là-dessus), et surtout beaucoup, beaucoup beaucoup de patience 😇
Alors, prêt pour entrer dans le monde merveilleux de PayPal ? C'est parti ! 🚀