huehehehe… akhirnya balik lg urusan nulis2nya.. ^,^
neh ngelanjutin tutorial implementasi paypal sebelumnya. OK, disini bakal gw kasih tau cara implementasi langsungnya ke aplikasi web kita [daripada bacot terus g jelas] :
1. siapkan file untuk config-nya [ga harus, tp biar gampang ntar manggilnya] :
contoh :
$ipn_url = "http://example.com/paypal/ipn.php";
$return_url = "http://example.com/paypal/paid.php";
$cancel_url = "http://example.com/paypal/cancel.php"
note:
- ipn URL = URL utk verifikasi IPN, apa itu IPN buka aja situs nya paypal. Disitu ada bagian developer
- return URL = URL yg kita sediakan setelah melakukan pembayaran, maka paypal akan kembali ke URL ini beserta data2, seperti : status pembayaran, no. transaksi dll. [skali lg, buka situsnya.. be creative]
- cancel URL = yaaa, dah kliatan jg kan dari katanya. URL kita sediakan apabila kita tidak jadi melakukan pembayaran [dalam hal ini kita telah masuk ke paypal site]
2. Setelah itu, kita bwat form sederhana untuk pembayarannya. Contoh :
<form name="frmRequest" action="" method="post">
3. After that, jangan lupa include kan paypal class [lihat post gw sebelumnya]
require_once("_class_paypal.php");
$p = new paypal_class; // initiate an instance of the class
4. Kita tentukan URL paypal. untuk testing, disarankan menggunakan sandbox kepunyaan paypal [daftar dulu ye.. :p ]
$p->paypal_url = 'https://www.paypal.com/cgi-bin/webscr';
//$p->paypal_url = 'https://www.sandbox.paypal.com/cgi-bin/webscr'; // testing paypal url
5. Selese dah… kita tinggal mengirimkan data2 dari site kita ke paypal. Sebelumnya, taruh aja kondisi lewat GET URL… masa ga bisa.. 
$p->add_field('business', $_POST['business']); // email penjual
$p->add_field('payer_email',$payerEmail); //email pembeli
$p->add_field('item_name', $_POST['item_name']);
$p->add_field('quantity','1');
$p->add_field('return', $this_script.'&act=return'); // contoh pake URL query string
$p->add_field('cancel_return', $this_script.'&act=cancel');
$p->add_field('notify_url', $this_script. '&act=ipn');
$p->add_field('amount',$_POST['amount']);
// dibawah ini beberapa contoh field yang di kenali oleh paypal [liat situsnya]
//****************************************************
$p->add_field('first_name',$fName);
$p->add_field('last_name',$lName);
$p->add_field('address_street',$payerAddress);
$p->add_field('address_city',$payerCity);
$p->add_field('address_state',$payerState);
$p->add_field('address_zip',$payerZip);
$p->add_field('custom', $custom); // contoh untuk custom field
//**************************************************
$p->submit_paypal_post(); // proses ke paypal
DONE..!! easy right… :p .. klo mo nanya2.. email ato post kesini aja.. insya Allah gw jawab..
PS : di developer zone at paypal site, banyak tutorial yang lebih lengkap. Ada juga method yg ga pake class paypal, begitu juga metode return.. apakah langsung ke site kita [auto return], atau pembeli return ke site kita secara manual dgn meng-click link yg ada. Just see the developer site, it has so many features that provide by paypal and IT’S REALLY EASY TO DO..!!!
SHIIT..!!.. mana client skr mintanya Joomla 1.5.x. terpaksa deehh, option yg ada “belajar ato miskin”.. ^_^