Código PHP:
<form name='formTpv' method='post' action='https://www.sandbox.paypal.com/cgi-bin/webscr'>
<fieldset>
<legend class="prod"><strong>Finalizar la Compra</strong> <a href="#" onclick="javascript:window.open('https://www.paypal.com/cgi-bin/webscr?cmd=xpt/popup/OLCWhatIsPayPal-outside','olcwhatispaypal','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, width=400, height=350');"><img src="https://www.paypal.com/en_US/i/bnr/horizontal_solution_PP.gif" alt="Solution Graphics" border="0" align="absmiddle"></a></legend>
<input type="hidden" name="shipping" value="0">
<input type="hidden" name="cbt" value="Presione aquí para volver a www.miweb.com >>">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="bn" value="mi web">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="item_name" value="<?php echo $productos; ?>">
<input type="hidden" name="item_number" value="<? echo $_SESSION['usuario']['nombre']; ?>">
<input type="hidden" name="amount" value="<?php echo number_format($total,2); ?>">
<input type="hidden" name="custom" value="<?php echo $total; ?>">
<input type="hidden" name="invoice" value="<?php echo $_SESSION['usuario']['id']; ?>">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="image_url" value="">
<input type="hidden" name="return" value="http://www.miweb.com/realizado">
<input type="hidden" name="cancel_return" value="http://www.miweb.com/error">
<input type="hidden" name="no_shipping" value="0">
<input type="hidden" name="no_note" value="0">
<input type="submit" name="Submit" value="Realizar pago">
</fieldset>
</form>
otra duda es se puede enviar a paypal un id y que luego del proceso devuelva esa id (número)