Paypal sigue avanzando y ya es posible no sólo enviar dinero sino también recibirlo a travez de una cuenta en Perú asi que aprovecharé de escribir algunos artículos sobre paypal desde los más simples botones hasta algunas técnicas avanzadas usando IPN.
La forma más simple de un botón paypal es simplemente un formulario con algunos campos hidden que dan el nombre, precio, gastos de envio… y finalmente un input tipo imagen que es el botón en si, puedes usar cualquiera de los botones que tiene paypal o incluso crear el tuyo propio.
El primer parametro es el formulario, aqui hay una cuestión interesante y es que podemos usar paypal o su sandbox variando esa linea, en próximo artículo hablaré sobre como utilizar el Paypal Sandbox o centro de pruebas.
1 | <form action="https://www.paypal.com/cgi-bin/webscr" method="post"> |
El siguiente parametro nos habla del tipo de botón que puede ser «buynow» o un carrito de compras
1 |
El parámetro business es el más importante ya que hace referencia a nuestra cuenta en paypal, por defecto este se mostrará como título a la hora de pagar pero es posible configurar o incluso colocar un logotipo, igualmente esto será motivo de otro post
1 |
El siguiente atributo es el nombre del producto, existen técnicas más avanzadas que permiten usar atributos adicionales como color, talla, etc. Eso también será motivo de otro post
1 |
Los siguientes 2 valores nos dan el precio y el tipo de moneda, yo sugiero usar dólares por un tema de standard internacional
1 2 |
Luego tenemos los gastos de shipping es decir el costo de envio, en carritos de compra es posible seleccionar un shipping por el primer producto y otro por el resto
1 |
Y finalmente tenemos la imagen que nos va a servir como botón para comprar
1 | <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> |
Finalmente nuestro código quedaría algo así:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <form action="https://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_xclick"> <input type="hidden" name="business" value="hiteck3000@hotmail.com"> <input type="hidden" name="lc" value="US"> <input type="hidden" name="item_name" value="Mi Producto"> <input type="hidden" name="amount" value="50.00"> <input type="hidden" name="currency_code" value="USD"> <input type="hidden" name="no_note" value="0"> <input type="hidden" name="shipping" value="5.00"> <input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHostedGuest"> <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> <img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"> </form> |
Tengo una dudilla, teniendo ese formulario, con el firebug por ejemplo no podríamos cambiar el precio del producto??
Y al darle submit nos llevaría a Paypal pero con otro precio??
Gracias y saludos!
PD: Fantástica web!
Es cierto si se puede hacer eso y la forma para evitarlo es creando botones codificados, en tu cuenta de paypal encuentras esa opción
Ok, los codificas mediante openssl, creas los certificados y los subes a la cuenta de Paypal business, después descargas el de Paypal y lo guardas, y logras codificar el artículo con todas las opciones mediante openssl.
Pero tengo una duda que no logro crear, me explico:
Crear varios artículos de venta(un listado de artículos vamos) con pago estandar y codificado.
Un saludo! Y gracias!
Hola, muy claro todo gracias, pero una duda:
cómo sabes que te ha llegado el pago? paypal con estos botones no te redirige a la web.
ademas lo he probado en sandbox y me saca el dinero pero no lo ingresa en el vendedor (puse mi email business)
Cuando recibes un pago, Paypal te notifica por correo electrónico, adicionalmente en tu cuenta puedes ver un historial de pagos
he visto varios codigos generados del boton de compras e incluyen el correo electrónico por ejemplo este de arriba
y en mi codigo que me genera dicho boton no me aparece el correo, y cuando le pincho en mi pagina en comprar ahora, no me direcciona a la pagina de paypal.
Que me esta fallando???
El codigo q genera mi boton de comprar ahora, no genera la linea donde viene el correo electrónico osea esta por ejemplo
Y al momento de pincharle en mi boton, no me direcciona a la pagina de paypal. En qué estoy fallando??
richardtextex18@hotmail.com
Pueden ser varias cosas cosas, te recomiendo que te logees a tu cuenta de paypal y allí uses el generador de botones que incluye el propio paypal