PAYPAL SANDBOX fiók létrehozása a PayPal fizetési modulok teszteléséhez

 

Belefutottam egy PAYPAL rendszer tesztelésbe, ám nem kell megrémülni tényleg gyerekjáték, így egy nap elteltével már igen...
Hasznos infó lehet ez a leírás mindenkinek, aki a világon a legelterjedtebb internetes fizetési folyamattal szeretne dolgozni és meglepetések nélkül felkészítheti az áruházát "ingyé".

 

Mit is kell csinálni?

 

Hozzunk létre egy sandbox fiókot. Ehhez nyissuk meg az account létrehozás oldalt a "Sign UP Now" gombal. Fontos elem, hogy itt adjunk meg élő email címet, ami a tesztfiók belépési címe is lesz egyben. Kapni fogunk egy aktiváló emailt, amiben a linkre kell kattintani, hogy létrejöjjön az élő teszt fiókunk.

A belépés után következő mozzanat a vevő, a kereskedő és a webfizető elemek létrehozása a tesztfiókban. Erre azért van szükség, hogy modellezni lehessen vásárlást eladóval és vevővel. Javasolt, hogy használjuk a "preconfigured" opciót, mert a kézi létrehozásnak vannak hátulütői. Többek között nem szabad ugyanazt az email fiók belépési email címet illetve jelszót sem megadni a különböző típusok esetében. Az email címek csak fiktív nem élő címek legyenek.

Azokkal a szereplőkkel (vásárló, kereskedő, internetes eladó) tudunk csak dolgozni, amikhez egyedi email cím és jelszó kapcsolódik. A password-login párokat jegyezzük meg. A vásárló létrehozásakor érdemes egy kezdő összeget is megadni, hogy élből tudjon vásárolni. Ha jól dolgoztunk, akkor "Verified" státuszban lesznek a létrehozott szereplőink.

Fontos: a szereplőknek ne adjunk meg élő email címeket, mert ezt is a teszt felület kezeli le. A "Test Email" menüben fogjuk megtalálni a PAYPAL rendszer által generált értesítő és informáló levél üzenetek hadát.

Ha a tesztfiók kész, akkor jöhet az oscommerce beállítása. A fizetési moduloknál én a paypal standard modult teszteltem, de ez bármelyik másnál is működhet. A modul telepítése után a beállításaiban kiválasztottam a Sandbox opciót, beállítottam a Sandbox tesztfiókomban generált internetes kereskedő email címét.

Elmentem az áruház vásárlói oldalára és bejelentkeztem. Vásárlóként kosárba raktam néhány terméket és a PAYPAL fizetést választva megerősítettem a rendelést. Közvetlenül a PAYPAL teszt oldalra jutottam. Amennyiben nem vagyunk "session"-ben élő munkafolyamatban, akkor beléptet a paypal a teszt fiókunkba. Ebben az esetben sajnos vissza kell menni az áruházba és ismét meg kell erősíteni a rendelést, hogy tényleg belekerüljünk a tesztfolyamatba.

Előfordulhat -kis hazánk révén-, hogy a "Paypal does not allow your country of residence to ship to the country you wish to" üzenetet kapjuk és rögtön kidob a rendszer.

A hiba megoldása teszteléshez:

Esetemben a File: paypal_standard.php, amiben javítanom kellett a következő sort.
$parameters['address_override'] = '1';

erre:
$parameters['address_override'] = '0';

Éles üzemben vissza kell állítani az eredeti opciót.

Ekkor már simán fizethettem. Fontos, hogy a vásárló elemünk email-jelszó párosával lépjünk be a PAYPAL fizetési oldalra. A kifizetés értelemszerű, ha van tesztpénz a számlán.

A PAYPAL a folyamat végén kattintható linkel irányít vissza az áruházba. Ez azért kritikus, mert csak ebben az esetben fut le részlegesen a checkout_proccess.php és vásárlásról is készül értesítő levél. A státusz folyamatban "Pending" (Érkezett) állapotot láthatunk.

Ha a vásárló nem lép vissza az áruházba, akkor függő tételként "PAYPAL standard [preparing]" vagy valami hasonló státusz értesítésünk lesz. Ilyenkor a PAYPAL által generált levélből értesülhetünk a sikeres folyamatról, amit a SANDBOX fiókunk "Test email" részében találhatunk meg.

API-t igénylő modulok adatait az "API Credentials" menüben érjük el.

Hozzászólások (0)
Hozzászólást csak Regisztrált felhasználó írhat!

Módosítás: ( 2011. december 22. csütörtök, 17:08 )