2009-11-10 9 views
6

J'ai créé une galerie de photos plutôt simple que je souhaite appliquer les boutons PayPal Checkout. Les bases sont assez simples, mais ce que je veux faire est au moins de pré-remplir les champs nommés dans le cadre du bouton ou passer les variables contenues dans chaque page à travers le panier.Boutons PayPal Checkout et variables personnalisées

Chaque page contient un ID d'image, une date et un titre. Je voudrais être capable de transmettre ces données de sorte que lorsque quelqu'un clique sur "Ajouter au panier", les données sont déjà là. À l'heure actuelle, la seule façon de voir les boutons fonctionner est de créer des champs personnalisés et de demander au client de copier et coller les données elles-mêmes, ce qui est pénible.

Si je pouvais comprendre cette chose sur PayPal checkout pourrait valoir la peine. Est-ce que quelqu'un ici a déjà fait ça?

Répondre

6

Vous avez besoin de quelque chose comme ça? Je l'ai sorti des documents PayPal en arrière. Je l'utilise dans une application de production maintenant. S'il vous plaît tester avant d'utiliser si :)

<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> 

Vous aurez besoin d'un de ces pour chaque article que vous vendez.

Inscrivez-vous au http://sandbox.paypal.com et commencez à travailler dans leur bac à sable pour l'essayer.

Consultez également http://www.x.com et http://www.paypal-labs.com. Ils ont fait des trucs cool avec des caisses.

+0

Merci! Juste pour s'assurer que je comprends, est ce code ci-dessus pour PayPal IPN ou le bouton PayPal Checkout? –

+0

Bouton de paiement – gmoore

4

Vérifiez également à l'aide de la variable PayPal "personnalisée", que vous pouvez utiliser pour transmettre toute information que vous souhaitez à PayPal et le récupérer lorsque la transaction se termine.