Suppression (ou pré-remplissage) des données d'adresse pour la caisse PayPal Express

Je cherche à utiliser PayPal comme une option de paiement pour mon panier personnalisé que j'ai construit. J'ai déjà un chariot mis en place, et une caisse "complète". Il demande à l'utilisateur de leur adresse. Une fois qu'ils ont terminé tous les champs, ils frappent 'Pay with 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 à payer.

tout cela en utilisant PayPal Express Checkout.

le débit souhaité est quelque chose comme cela.

  1. l'utilisateur ajoute des articles au panier. Tout cela se produit et est déjà géré par mon serveur, sans appels à PayPal. Je veux que l'utilisateur gère le panier sur mon site web, Pas PayPal.
  2. une fois terminé, l'utilisateur clique sur 'checkout'. Cela les amène ensuite à une autre page sur mon serveur (par exemple http://mywebsite.com/store/checkout / ) où ils confirment leur panier d'achat et entrent leur adresse de livraison et autres détails.
  3. une fois qu'ils ont terminé cela, ils cliquent sur le bouton' Pay with PayPal 'et sont envoyés à une autre page sur mon serveur (par exemple, http://mywebsite.com/store/checkout/pay / ) où mon application web traite l'ordre et les informations et les ajoute à la base de données. Maintenant, C'est ici que je veux que la magie de paypal se produise.
  4. pendant le traitement de la page précédente (étape trois), je veux mon web application pour contacter paypal en utilisant L'API SetExpressCheckout et rediriger l'utilisateur vers la page de paiement PayPal.
  5. l'utilisateur entre les données de sa carte de crédit ou de PayPal et paie sur https://paypal.com .
  6. l'utilisateur est alors renvoyé à mon site web pour être informé que le paiement a été reçu (si elle a) ou toute autre alerte dont ils ont besoin d'être au courant. Le statut de la commande est mis à jour en conséquence et la commande est expédiée.

je suis sûr que c'est tout à fait possible. S'agit-il? Je suis à l'aide de 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 veux pas que l'utilisateur doit entrer leur adresse d'expédition/de paiement sur le site de paiement PayPal. Ce n'est pas nécessaire puisque je l'ai déjà. Est-il possible de supprimer les champs d'adresse depuis le site PayPal, ou juste pré-remplir avec les données de mon site web?

4
demandé sur Josh Hunt 2009-08-01 06:45:23

3 réponses

Oui, il y a une option dans L'API Paypal pour outrepasser l'entrée d'adresse. Voir ici:

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_ECCustomizing#id0864F070OHS__id0864H804030

information pertinente copiée ici pour plus de commodité:

To override the shipping address:

Set the ADDROVERRIDE parameter to 1 in the call to SetExpressCheckout.
Set the following shipping address parameters in the call to SetExpressCheckout to the address values you want to use for the new address.

SHIPTONAME
SHIPTOSTREET
SHIPTOCITY
SHIPTOSTATE (Optional)
SHIPTOCOUNTRYCODE
SHIPTOZIP
SHIPTOSTREET2 (Optional)
2
répondu Amber 2009-08-01 07:22:46

dans votre appel SetExpressCheckout, vous pouvez définir" NOSHIPPING " à 1. Ceci supprime toute adresse de livraison demandée sur la page de paiement PayPal. Cela signifie également, cependant, qu'aucun détail d'expédition ne sont attachés au paiement (si vous ou le client veulent avoir ce genre d'informations disponibles à partir de votre compte PayPal).

0
répondu Dan 2013-02-03 11:34:37

David, il est absolument possible pour vous de passer à l'adresse donc il est pré-rempli pour les nouveaux clients PayPal, ou D'avoir PayaPal ne pas le demander du tout.

une fois que vous avez obtenu que cela fonctionne, cependant, je voudrais vous encourager à ajouter aussi dans PayPal comme un "raccourci" qui saute directement d'un bouton à côté de votre "checkout" bouton pour PayPal pour le paiement, en utilisant l'adresse que le client a dans les fichiers avec PayPal (que nous allons passer à vous, à moins que vous ne supprimez le adresse dans ce cas de la SetEC). Idem, l'ajouter en haut de la page où vous êtes autrement demandant de remplir l'adresse.

pour les petites entreprises aux États-Unis, en ajoutant PayPal de cette façon augmente les revenus de plus de 25 pour cent en général, et très souvent de beaucoup plus. Vous devez vous rappeler qu'il y a 55 mm de clients PayPal actifs aux États-Unis seulement, et ils sont habitués à ne pas entrer de données.

bonne chance", 151910920"

PayPal Joel

0
répondu Joel 2013-02-03 13:59:12