Bueno paypal tiene su metodo para enviarte la informacion de si el pago fue correcto o no, pero tambien existe otra forma
al enviarle un pedido a paypal puedes mandarle otros valores, q quedarian como detalles del producto, yo uso un id d compra q guardo en la base de datos antes d enviar al usuario a paypal, y en paypal ese id d compra queda registrado como detalles del producto
Código HTML:
<form name="PayPal" action="https://www.paypal.com/row/cgi-bin/webscr" method="post">
<input type="hidden" name="amount" value="20.00">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="item_name" value="producto">
<input type="hidden" name="on0" value="CodigoCompra">
<input type="hidden" name="os0" value="valor_codigo_aqui">
<input type="image"src="imagenes/estilo/iconos/pagar.png" border="0" name="submit" alt="Realice pagos con PayPal: es rápido, gratis y seguro.">
</form>
fijate q mandas un campo "on0" y el valor sera el contenido del campo "os0" eso quedara registrado en la compra asi sabras q usuario pago, o puedes usar el id de tu cliente