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?
- 3227 megtekintés
Hozzászólások
Viszonylag egyszerű a helyzet szerintem.
1. Ez bizalmi kérdés minden online fizetesnél hogy 10e helyett nem 100e-t próbál-e a seller rátolni a kártyára. Nyilván ha ilyennel próbálkozik vki akkor megvan a módja a tisztázásnak. (A véletlen rendszerhibától kezdve a szándékos megtévesztésig.)
A függőben levő tranzakcióhoz tegyél be egy külön opciót, amivel értesíted a juzert, hogy Y ok miatt X időn belül várható a feldolgozás és az értesítés. A seller paypal accounton pedig be lehet állítani, hogy "ismeretlen" bejövő devizával mit tegyen (ask me, auto convert, convert now, auto reject). Ilyen esetben ha ask me van akkor kézzel kitalálja a T. használó hogy mi lesz és a webshop felületeten pedig kézzel átklikkeli hogy elfogadva/fizetve. A célpiactól függ a dolog, ugyanis az EUR-val kötött árfolyamú devizákat (pl. GBP, SEK és hasonlók az ERM-II-ben ha jól sejtem) nyugodtan lehet autoconvertbe tenni, nem lehetne árfolyam meglepetések. Az egyéb esetekre pedig a paypal boldogan vezet külön USD és EUR folyószámlát is egy accounthoz. Azt is ki kell találni, hogy te adod meg hogy X USD és X EUR -t szedsz le vagy a paypal mondja azt hogy X EUR-nak megfelelő USD-t von le a T. vevőtől és az megy a T. eladó USD vagy EUR számlájára. Nyilván a többszöri átváltát nem túl jó.
2.-dik pontra biztosan van valami visszateresi ertek, amivel ez kezelheto. Az 1. pontban írtad hogy visszaad neked a paypal egy tranzakció állapotot, ebből nem lehet dolgozni?
- A hozzászóláshoz be kell jelentkezni