Je cherche à utiliser PayPal comme option de paiement pour mon panier personnalisé que j'ai construit. J'ai déjà mis en place un panier, et une commande 'complète'. Il demande à l'utilisateur son adresse. Une fois qu'ils ont rempli tous les champs, ils cliquent sur «Payer avec PayPal». Cela ne les envoie pas encore à PayPal. D'abord, il traite les données qu'ils ont entrées, puis les redirige vers PayPal pour payer.Suppression (ou préchargement) des détails d'adresse pour PayPal Express Checkout
Tout utilise PayPal Express Checkout.
Le flux souhaité est quelque chose comme ceci.
- L'utilisateur ajoute des articles au panier. Tout cela se passe et est déjà géré par mon serveur, sans aucun appel à PayPal. Je veux que l'utilisateur gère le panier sur MON SITE WEB, pas PayPal.
- Une fois l'opération terminée, l'utilisateur clique sur 'checkout'. Cela les amène alors à une autre page sur mon serveur (par exemple http://mywebsite.com/store/checkout/) où ils confirment leur panier et entrent leur adresse de livraison et d'autres détails. Une fois qu'ils terminent cela, ils cliquent sur un bouton «Payer avec PayPal» et sont envoyés à une autre page sur mon serveur (par exemple, http://mywebsite.com/store/checkout/pay/) où mon application Web traite la commande et l'information et l'ajoute à la base de données. Maintenant, ICI est où je veux que la magie paypal arrive.
- Lors du traitement de la page précédente (étape trois), je souhaite que mon application Web contacte paypal à l'aide de l'API SetExpressCheckout et redirige l'utilisateur vers la page de paiement PayPal. L'utilisateur entre sa carte de crédit ou les détails PayPal et paie https://paypal.com.
- L'utilisateur est ensuite renvoyé sur mon site Web pour être informé que le paiement a été reçu (le cas échéant) ou toute autre alerte dont il doit être informé. Le statut de la commande est mis à jour en conséquence et la commande est expédiée.
Je suis assez sûr que tout cela est possible. Est-ce? J'utilise Python et Django.
Mon seul problème est que je ne veux pas que les utilisateurs doivent entrer leur adresse de livraison/paiement DEUX FOIS (une fois sur mon site Web, une fois sur le site de paiement paypal). Je ne souhaite pas que l'utilisateur doive entrer son adresse de livraison/paiement sur le site de paiement PayPal. Il n'y a pas besoin de cela comme je l'ai déjà. Est-il possible de supprimer les champs d'adresse du site PayPal, ou simplement les pré-remplir avec les données de mon site Web?
Il est possible, mais quelle langue écrivez-vous en? – random
@echo: désolé. Python avec django –