2011-09-22 10 views
0

Mon besoin: Je veux que les utilisateurs cliquent sur le bouton et se rendent à paypal, où ils peuvent se connecter ou ajouter les détails de la carte de crédit et le paiement doit être fait. En bref, je ne veux pas stocker les informations de carte de crédit sur mon site Web.Intégration Paypal sur le site Web

J'ai trouvé 'Express Checkout' est une méthode paypal appropriée pour le même. Ai-je raison? Cette méthode nécessite-t-elle des URL de retour sur https uniquement ou peut-elle fonctionner avec des URL simples?

Quelqu'un peut-il m'aider avec tutoriel ou quelque chose pour le même?

Merci pour votre soutien.

Répondre

1

Voici une excellente classe PHP pour PayPal IPN Je l'ai utilisé nombre incalculable de fois, ce qui ne nécessite pas d'inscription utilisateur: http://www.micahcarrick.com/php-paypal-ipn-integration-class.html

Soit dit en passant, IPN vous permet de définir une URL de retour via PayPal, mais avec cette classe vous peut envoyer une URL de retour à IPN avant que l'utilisateur ne paie.

Si vous voulez un tutoriel ou plus d'aide, vous devrez nous indiquer la langue que vous utilisez.

+0

IPN n'a rien à voir avec une URL de retour. IPN est pour la notification de serveur à serveur envoyée par PayPal à un script IPN sur votre serveur. L'URL de retour est l'URL vers laquelle l'acheteur est redirigé après avoir effectué un paiement. – Robert

1

La solution la plus simple et la plus flexible, disponible sans frais mensuels et disponible dans le monde entier, est PayPal Express Checkout. Express Checkout ne nécessite pas d'URL https return/cancel.

Voici comment cela fonctionne:
Le paiement express est basé sur trois appels API; SetExpressCheckout, GetExpressCheckoutDetails et DoExpressCheckoutPayment. SetExpressCheckout configure le paiement et renvoie un jeton.

  1. Vous redirigez l'acheteur vers https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=TOKEN-HERE, où TOKEN-HERE est le jeton que vous avez reçu précédemment
  2. Une fois que l'acheteur a accepté le paiement, il est renvoyé sur votre site.
  3. Vous pouvez appeler GetExpressCheckoutDetails et fournir le jeton en tant que paramètre pour obtenir le PAYERID de l'acheteur.
  4. Appel DoExpressCheckoutPayment avec le jeton et PAYERID fournis pour finaliser le paiement

Note: Si vous voulez forcer l'écran « détails de la carte » à afficher au départ, et permettre aux acheteurs de payer sans avoir un compte PayPal, assurez-vous que vous définissez SOLUTIONTYPE sur 'Sole' et LANDINGPAGE sur 'Billing' dans votre demande d'API SetExpressCheckout.
En outre, le paramètre "Compte PayPal facultatif" doit être activé dans les préférences de réception de paiement de votre profil PayPal.

Vous pouvez trouver de la documentation supplémentaire pour Express Checkout à https://www.x.com/community/ppx/documentation#ec ainsi que le code de l'échantillon et le SDK à https://www.x.com/community/ppx/sdks#NVP