Primero vamos a ver un ejemplo muy básico de un carrito de compras usando paypal

1
2
3
4
5
6
7
8
9
10
<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="business" value="test@mail.com">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="add" value="1">
<input type="hidden" name="item_name" value="Nombre del producto">
<input type="hidden" name="amount" value="3.95">
<input type="hidden" name="currency_code" value="USD">
<input type="image" name="submit" border="0" src="https://www.paypal.com/en_US/i/btn/btn_cart_LG.gif" alt="PayPal - The safer, easier way to pay online">
<img alt="" border="0" width="1" height="1" src="https://www.paypal.com/en_US/i/scr/pixel.gif" >
</form>

Como podemos ver las 2 primeras lineas son prácticamente iguales a las de un botón tipo «buy now» lo distinto esta en la tercera línea, donde indicamos que se trata de un carrito de compras

1
<input type="hidden" name="cmd" value="_cart">

El resto de valores son los clásicos nombre del producto(item_name), precio(amount) y la moneda(currency_code)

Adicionalmente podemos agregar una opción que nos de la dirección de la tienda y de esta forma tener en el carrito un botón «Seguir comprando»

1
<input type="hidden" name="shopping_url" value="http://www.kinskards.com/birthday_cards.html">

También podemos agregar una opción que permita ver los productos del carrito:

1
2
3
4
5
6
<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="business" value="you@yourdomain.com">
<input type="image" src="https://www.paypal.com/en_US/i/btn/view_cart.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
<input type="hidden" name="display" value="1">
</form>