Claro esto trabajo con unas clases que realice, pero las puedes modificar a tu manera:
index.php (Aqui cargamos el boton de pago con los datos de realizar en la transaccion
Código PHP:
Ver originalinclude('clase.php');
include('conexion.php');
$_SESSION['user_id'] = "XXXXXXXXX";
//Inicializamos la clase Pay
$pro = new Pay($db);
$producto = 'Coraza Morada'; //Nombre del Producto
$codigo = 'AB4025'; //Codigo del Producto
$monto = '10.00'; //Monto del Producto
$moneda = 'USD'; //Moneda
$cantidad = '3'; //Cantidad de Unidades o monedas a adquirir
//Cargamos los datos para preparar el botn de pago para paypal
'cmd' => '_xclick',
'charset' => 'utf-8',
'business' => $email,
'item_name' => $producto,
'item_number' => $codigo.'|'.$_SESSION['user_id'],
'amount' => $monto,
'currency_code' => $moneda,
'quantity' => $cantidad,
'return' => 'http://psslpro.com/test/complete.php',//URL de retorno luego de finalizado el pago
'cancel_return' => 'http://psslpro.com/test/complete.php',//URl de retorno en caso de error o Pago Incompleto
'bn' => 'Business_BuyNow_WPS_SE',
);
//Mostramos el Boton para Pagar con PayPal
if(isset($_SESSION['user_id'])){ echo $pro->form($datos);
}else{
echo "Debe estar logueado para adquirir este producto";
}