 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
BamseRo
Data înscrierii: 24/Apr/2007
Mesaje: 14
|
| Trimis: Joi Apr 26, 2007 11:07 am Titlul subiectului: Implementare Paypal |
|
|
Am facut un site pt un client.
Problema e ca tre sa implementez un sistem de plata de la Paypal ("subscription")
Eu nu am mai lucrat niciodata cu procesoare de plata. Am citit documentatia m-am prins eu cam ce tre facut. Numa ca insu pt care lucrez ...e mai nestiutor ca mine si ...uite asa rezulta o groaza de belele.
Toata schema e ca dupa ce apasa omu pe buton face plata as dori sa intoarca niste valori catre site.
Acu face omu plata ..se intoarce la site dar nu apar datele. Momentan am facut doar un print de _POST , _GET ...am pus si print de _REQUEST ..de amoru artei ...nik ..e gol.
Mai jos am pus codu butonului de pe site.
L-am pus pe tip sa active IPN.
Iar testele le-am facut pe un domeniu .ro (poate are si asta relevanta)
Cod:
<form action="paypal_link" method="post">
<input type="image" src="linku cu poza" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
<img alt="" border="0" src="linku cu poza" width="1" height="1">
<input type="hidden" name="cmd" value="_xclick-subscriptions">
<input type="hidden" name="notify_url" value="linku">
<input type="hidden" name="business" value="emailu">
<input type="hidden" name="item_name" value="Basic Membership">
<input type="hidden" name="item_number" value="1">
<input type="hidden" name="invoice" value="{member_id}">
<input type="hidden" name="txn_type" value="">
<input type="hidden" name "subscr_date" value="">
<input type="hidden" name="page_style" value="Primary">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="linku">
<input type="hidden" name="cancel_return" value="linku">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="bn" value="PP-SubscriptionsBF">
<input type="hidden" name="a3" value="10.95">
<input type="hidden" name="p3" value="1">
<input type="hidden" name="t3" value="M">
<input type="hidden" name="src" value="1">
<input type="hidden" name="sra" value="1">
</form>
So careva ..imi zice si mie in 2-3 propozitii ce am eu de facut si ce ar trebui sa faca si clientu meu in contul lui la Paypal.
PLS :D |
|
| Sus |
|
bruzli
Data înscrierii: 17/Oct/2005
Mesaje: 75
Locație: Oradea
|
| Trimis: Joi Apr 26, 2007 9:22 pm Titlul subiectului: |
|
|
Nu ai nevoie de client decat cand e gata, pana atunci: https://developer.paypal.com/
Daca lucrezi cu php ar trebui sa te ajuta asta:
http://paypal.sourceforge.net/ |
|
| Sus |
|
carco
Data înscrierii: 27/Mai/2004
Mesaje: 2796
Locație: Bucuresti
|
| Trimis: Vin Apr 27, 2007 2:31 pm Titlul subiectului: Re: Implementare Paypal |
|
|
BamseRo a scris:
Toata schema e ca dupa ce apasa omu pe buton face plata as dori sa intoarca niste valori catre site.
Pentru asta nu trebuie sa folosesti IPN ci PDT. Cu IPN ii afisezi un "multumesc" si atat deoarece notificarea se face de catre paypal via POST la adresa setata de tine in formular sau in control panel.
Poti implementa ambele metode: fol. PDT pentru a-i afisa omului informatia furnizata de paypal si lasi si IPN pentru cazurile cand userul inchide browseru' dupa ce face plata, fara sa mai astepte sa ajunga pe site-ul tau doar ca tb. sa ai grija sa nu inregistrezi de doua ori tranzactia (verifici daca txn_id e inregistrat deja).
http://paypaltech.com/Paulam/content/PDTvsIPN.htm
Vezi adresa indicata de bruzil, ai o gramada de documentatie acolo. |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|