2009-11-10 23 views
6

He creado una galería de fotos bastante simple que deseo aplicar los botones de PayPal Checkout. Los conceptos básicos son bastante simples, pero lo que quiero hacer es, al menos, rellenar previamente los campos con nombre como parte del botón o pasar las variables contenidas en cada página individual al carrito.Botones de pago de PayPal y variables personalizadas

Cada página contiene una identificación con foto, fecha y título. Me gustaría poder pasar estos datos para que cuando alguien haga clic en "Agregar al carrito", los datos ya estén allí. En este momento, la única forma en que puedo ver que los botones funcionan es creando campos personalizados y haciendo que el cliente copie y pegue los datos, algo así como un problema.

Si pudiera resolver esto, el pago de PayPal podría valer la pena. ¿Alguien ha hecho esto aquí alguna vez?

Respuesta

6

Necesita algo como esto? Lo saqué de los documentos de PayPal hace un tiempo. Lo estoy usando en una aplicación de producción ahora. Por favor, prueba antes de usar aunque :)

<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post" style="margin:4px 0px 0px 4px;"> 
<input type="image" src="<ADD_TO_CART_BUTTON>.jpg" border="0" name="submit" alt="Add this item to your shopping cart"> 
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"> 
<input type="hidden" name="add" value="1"> 

<input type="hidden" name="cmd" value="_cart"> 
<input type="hidden" name="business" value="<YOUR_PAYPAL_EMAIL>"> 
<input type="hidden" name="item_name" value="<THE_ITEM_NAME>"> 
<input type="hidden" name="item_number" value="<THE_ITEM_NUMBER_SKU_OR_WHATEVER>"> 
<input type="hidden" name="amount" value="<HOW_MUCH_IT_COSTS>"> 
<input type="hidden" name="no_shipping" value="1"> 
<input type="hidden" name="cn" value="<CUSTOM_TEXT_FOR_THE_BUYER_TO_LEAVE_YOU_SPECIAL_INSTRUCTIONS>"> 
<input type="hidden" name="currency_code" value="USD"> 
<input type="hidden" name="lc" value="US"> 

<input type="hidden" name="bn" value="PP-ShopCartBF"> 
<input type="hidden" name="address_override" value="1"> 
<input type="hidden" name="business_cs_email" value="<YOUR_PAYPAL_EMAIL>"> 
    <input type="hidden" name="return" value="<WHERE_TO_TAKE_THE_USER_AFTER_PURCHASE_LIKE_thankyou.html>"> 
    <input type="hidden" name="notify_url" value="<IF_YOU_PROCESS_ORDERS_THROUGH_YOUR_SITE_THE_CALLBACK_URL_GOES_HERE>"> 

</form> 

Necesitarás uno de estos para cada artículo que estás vendiendo.

Regístrese en http://sandbox.paypal.com y comience a trabajar en su entorno limitado para probar esto.

También echa un vistazo a http://www.x.com y http://www.paypal-labs.com. Han estado haciendo algunas cosas interesantes con las cajas.

+0

Gracias! Solo para asegurarme de que entiendo, ¿es ese el código anterior para PayPal IPN o el botón de pago de PayPal? –

+0

Botón de pago – gmoore

4

También consulte usando la variable de PayPal "personalizada", que puede usar para pasar cualquier información que desee a PayPal y recuperarla cuando finalice la transacción.

Cuestiones relacionadas