Domanda

Come faccio a integrare una tassa di una volta in paypal?

L'utente fa clic SignUp poi è preso ad una pagina per confermare e Condizioni e dove si pagano £ 50, sono poi - in caso di successo, indirizzati a una pagina dove è possibile inserire i dettagli e creare un account ... ma voglio solo questa pagina per essere visibile agli utenti provenienti da paypal.

Ho pensato di usare i token, ma non so come usarli.

È stato utile?

Soluzione

È possibile utilizzare il paypal IPN che loro sono un sacco di esempi di codice e la sandbox PayPal ha alcuni ottimi strumenti per iniziare.

Il flusso dovrebbe funzionare in questo modo.

  1. L'utente seleziona che vogliono iscriversi sul tuo sito e compilare un modulo (info di contatto, accettare i termini e le condizioni, ecc).
  2. Sono quindi fare clic su di acquisto registrazioni, ecc.
  3. Il tuo sito i messaggi tutti i dettagli del modulo di contatto insieme con il costo di registrazione a Paypal per l'utente a pagare.
  4. L'utente completa di pagamento sul sito di PayPal ed è preso ad una pagina di successo che li informa che A breve riceverà una e-mail per quanto riguarda la loro registrazione.

Il tuo back-end ... 1. Dopo che l'utente paga, PayPal inviare i dettagli della transazione a un URL che fornisci. 2. Il sistema completa una stretta di mano su una connessione a paypal. 3. Paypal invia i dettagli della transazione di nuovo al vostro server e convalidare la totale ed eventuali altre convalide necessarie. 4. Dopo la convalida, è il sistema genera una e-mail al nuovo utente con i dettagli sul conto.

Fatemi sapere se questo non ha senso o quello che sono necessari ulteriori elaborazioni. Anche se me lo faccia sapere che lingua il tuo codifica in, posso tirare un po 'di codice di esempio per voi.

[EDIT] Ecco un URL al paypal IPN -> https://www.paypal.com/ipn

- Dan

[modifica]

Ecco un modulo di esempio. Questa forma messaggi un singolo elemento per il pagamento a 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="seller@paypal.account" 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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top