Sziasztok!
Egy weboldalon kellene szellemi terméket árulni Paypalos fizetési lehetőséggel. Azoknak a segítségére számítok aki csinált már ilyet, vagy legalább vásárolt már Paypalon és tudja hogy működik.
A folyamat:
- user eldönti mi kell neki
- user kiválasztja a weboldalon
- user Paypallal fizet
- user a kiválasztott terméket (fájlt) le tudja tölteni
- user kap számlát
A számla készítésre elvileg nem nekem kell megoldást nyújtanom, ellenben a Paypal fizetésre igen.
Csináltam magamnak developer accountot a Paypalon. Alapvetően két megoldási lehetőséget találtam:
1. "SetExpressCheckout" "GetExpressCheckoutDetails" és "DoExpressCheckoutPayment" hívásokkal:
a. SetExpressCheckout - Kapunk egy azonosítót, amivel a usert egy Paypal belépős oldalra lehet irányítani. Itt ha belépett a Paypal visszairányítja a Webshopunkba
b. GetExpressCheckoutDetails - miután a user belépett lekérdezhetünk róla információkat
c. DoExpressCheckoutPayment - miután a user rákattintott a vásárlás gombra ezzel elindíthatjuk a tranzakciót. Válaszként látjuk, hogy a tranzakció sikeres-e
Csak a sandbox-ban próbáltam ki ezeket, Paypalon még soha nem vásároltam.
Itt a kérdéseim:
- Azt, hogy mennyi pénzt fogunk lehúzni a userről mi (a webshop program) döntjük el a c lépésben. Tehát megdől az, hogy csak a Paypalban kell megbízni, akár át is verhetnénk a usert. Természetesen nem ez a szándék, csak furcsállom és gyanakszom, hogy a valódi rendszer is így működik-e vajon?
- Előfordult egyszer, hogy a DoExpressCheckoutPayment válasza szerint a tranzakció függőben van. (olyan devizában küldenek pénzt amire még nincs nyitva virtuális számlánk akkor a pénz elfogadásához manuálisan ténykedni kell a weboldalon még) Ebben az esetben a program hogyan értesülhet arról, hogy a tranzakció végbement?
2. Vásárlás gomb készítése a Merchank Services fülön. Ez úgy működik hogy kattingatással lehet HTML részletet generáltatni a Paypal oldallal amit beillesztve az oldalunkra az adott termék megvásárlását el lehet indítani a Paypal oldalán.
Ez nagyon remek _lenne_. Az egyetlen probléma vele az, hogy nem látom hogy az oldalunk honnan fogja "tudni" hogy végbement a vásárlás, hogy megnyithassa a letöltés linket a felhasználónak. Erre van ötlete valakinek?