Sugiero leer el tutorial sobre botones «comprar ahora» y «carrito de compras» para comprender sin problemas este tutorial.

A veces ocurre que tenemos un productos por ejemplo unas botellas de lubricante cuyo precio varía según el tamaño por lo que necesitamos un combo en el que elija el usuario y paypal altere el precio del producto, para eso agregamos el siguiente código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<input type="hidden" name="on1" value="Size">Size <br />
<select name="os1">
  <option value="06oz">6 oz. bottle - $5.95 USD</option>
  <option value="12oz">12 oz. bottle - $9.95 USD</option>
  <option value="36oz">3 12 oz. bottles - $19.95 USD</option>
</select>
<br />
<input type="hidden" name="option_index" value="1">
<input type="hidden" name="option_select0" value="06oz">
<input type="hidden" name="option_amount0" value="5.95">
<input type="hidden" name="option_select1" value="12oz">
<input type="hidden" name="option_amount1" value="9.95">
<input type="hidden" name="option_select2" value="36oz">
<input type="hidden" name="option_amount2" value="19.95">

Como vemos aquí el código se divide en dos partes:
– Primero creamos un campo hidden llamado on1 con el nombre del atributo (size) y un combo llamado os1 donde guardamos el valor del tamaño (6, 12 o 36 onzas)

– En la segunda parte debemos establecer un precio por cada una de las opciones por ejemplo si elijo 6oz(option_select0) el precio será 5.95(option_amount0)

Finalmente sugiero leer el post anterior en el que explico el uso de atributos en paypal