2checkout.com i nije CC processing jer ti jednostavno prenosis kontrolu na njihov sajt, gde korisnik popuni podatke, procesira mu se kartica a tebi se samo vrati da li je uspesno ili ne (+ neke "sitnice")
Pravi CC processing je kada korisnik nikada ne napusti tvoj sajt (bar ne da on zna), popuni podatke kod tebe, ti ih "u pozadini" procesiras i ispisujes rezultat. Da bi to napravio treba ti samo uputstvo od Payment gateway koji hoces da koristis, i da iz tvog formulara saljes podatke koje oni traze direktno na njihov server, a odande ti se na neku tvoju stranu vracaju rezultati.
Znaci na nekoj strani, recimo "order.php" iams forumular
<form action="payment_gatewat_cc_processor" method=POST>
<input type="..."...
...
<input type=submit>
a rezultati se vracaju na neku drugu stranu, recimo "check_payment.php" u kojoj proveravas $_POST varijable i obicno postoji neka koja pokazuje da li je proces uspesan, pa recimo citas:
if ($_POST['status'] == 'Y')
{
echo "bravo majstore, hvala za kintu...";
// sacuvas u bazu sve sto treba da se sacuva....
}
else {
echo "Greska: ".$_POST['error_message'];
// vratis ga da plati ponovo
}
Naravno, ovo su samo primeri varijabli, svaki ima svoje nazive parametara, ali zato svako na svom sajtu ima manual u kojem ti sve lepo pise.
Sto se paypal konkretno tice, obicno se to radi sa curl, mada moze i sa obicnim formularom, a imas tih scriptova koliko hoces na webu. Princip je jako slican.
Goran Pilipović fka bluesman