2009-08-22 17 views
3

Comment intégrer des frais uniques dans paypal? L'utilisateur clique sur SignUp puis est redirigé vers une page pour confirmer t & c et où ils paient 50 £, ils sont alors - en cas de succès, amenés à une page où ils peuvent entrer des détails et créer un compte ... mais Je veux seulement que cette page soit visible aux utilisateurs venant de paypal. Je pensais à utiliser des jetons, mais je ne sais pas comment les utiliser.Quel est le moyen le plus simple d'intégrer PayPal dans un système d'enregistrement?

Répondre

9

Vous pouvez utiliser l'IPN paypal dont ils ont beaucoup d'exemples de code et le bac à sable paypal a quelques bons outils pour vous aider à démarrer.

Le flux fonctionnerait comme ceci. L'utilisateur choisit de s'inscrire sur votre site et de remplir un formulaire (informations de contact, accepter les termes et conditions, etc.).

  • Ils cliquent ensuite sur les enregistrements d'achat, etc.
  • Votre site affiche tous les détails du formulaire de contact ainsi que le coût d'enregistrement à Paypal pour que l'utilisateur paie.
  • L'utilisateur termine le paiement sur le site paypal et est redirigé vers une page de succès qui l'informe qu'il recevra sous peu un e-mail concernant son inscription. Votre back end ... 1. Après paiement par l'utilisateur, paypal affichera les détails de la transaction dans une URL que vous aurez fournie. 2. Votre système effectue une prise de contact via une connexion à paypal. 3. Paypal renvoie les détails de la transaction à votre serveur et vous validez le total et toutes les autres validations nécessaires. 4. Après la validation, votre système génère un e-mail pour le nouvel utilisateur avec les détails de son compte. Faites-moi savoir si cela n'a pas de sens ou quelles élaborations supplémentaires sont nécessaires. Aussi, si vous me faites savoir dans quelle langue votre codage, je peux trouver un exemple de code pour vous.

    [EDIT] Voici une URL à paypal IPN ->https://www.paypal.com/ipn

    --Dan

    [modifier]

    Voici un exemple de formulaire. Ce formulaire enregistre un seul article pour le paiement à paypal.

    <form method="post" action="https://www.sandbox.paypal.com/cgi-bin/webscr"> 
    <input type="hidden" name="rm" value="2" id="PayPalRm" /> 
    <input type="hidden" name="cmd" value="_xclick" id="PayPalCmd" /> 
    <input type="hidden" name="business" value="[email protected]" id="PayPalBusiness" /> 
    <input type="hidden" name="return" value="http://localhost/inventories/success" id="PayPalReturn" /> 
    <input type="hidden" name="cancel_return" value="http://localhost/inventories/cancel" id="PayPalCancelReturn" /> 
    <input type="hidden" name="notify_url" value="http://localhost/Paypal_orders/process" id="PayPalNotifyUrl" /> 
    <input type="hidden" name="item_name" value="product name" id="PayPalItemName" /> 
    <input type="hidden" name="quantity" value="1" id="PayPalQuantity" /> 
    <input type="hidden" name="no_shipping" value="2" id="PayPalNoShipping" /> 
    <input type="hidden" name="shipping" value="2.5" id="PayPalShipping" /> 
    <input type="hidden" name="shipping2" value="2.5" id="PayPalShipping2" /> 
    <input type="hidden" name="no_note" value="1" id="PayPalNoNote" /> 
    <input type="hidden" name="lc" value="US" id="PayPalLc" /> 
    <input type="hidden" name="country" value="US" id="PayPalCountry" /> 
    <input type="hidden" name="bn" value="PP-BuyNowBF" id="PayPalBn" /> 
    <input type="hidden" name="amount" value="12" id="PayPalAmount" /> 
    <div class="submit"><input type="submit" value="Click Here" /></div></form> 
    
  • +0

    Hi! :) Merci de me répondre, Cela a du sens, mais comment est-ce que j'arrêterais l'utilisateur de visiter la page qui fait, dans mon cas, quelques instructions sql ajoutant l'information de l'utilisateur ..? Est-ce que je déplacerais toutes les données d'enregistrement (un bon nombre de champs) à paypal avec le prix - alors ils paient et le ramènent à mon serveur ...? Avez-vous iChat? [email protected]: D – tarnfeld

    +0

    Salut à nouveau Il suffit de regarder votre lien, j'espérais un bouton Acheter plus - avec l'assistant à paypal.com Le seul problème avec ce que j'ai est d'arrêter l'utilisateur visitant le url de confirmation après que quelqu'un paierait ... – tarnfeld

    +0

    Aussi haha ​​.. Je code en PHP, Javascript, HTML pour ce site ..... Un exemple de code serait fantastique! – tarnfeld