2009-11-10 4 views
6

Ich habe eine ziemlich einfache Fotogalerie erstellt, die ich PayPal Checkout Buttons anwenden möchte. Die Grundlagen sind einfach genug, aber was ich tun möchte ist, die benannten Felder als Teil der Schaltfläche zumindest vorab zu füllen oder Variablen, die auf jeder einzelnen Seite enthalten sind, an den Warenkorb weiterzuleiten.PayPal Checkout Buttons und benutzerdefinierte Variablen

Jede Seite enthält eine Bild-ID, ein Datum und einen Titel. Ich möchte diese Daten weiterleiten können, so dass die Daten bereits vorhanden sind, wenn jemand auf "In den Warenkorb" klickt. Im Moment ist die einzige Möglichkeit, die Schaltflächen zu sehen, das Erstellen von benutzerdefinierten Feldern und das Kopieren und Einfügen der Daten durch den Kunden selbst, eine Art von Schmerz.

Wenn ich dieses eine Ding aus der PayPal-Kasse herausfinden könnte, lohnt sich. Hat jemand hier jemals das getan?

Antwort

6

Sie brauchen so etwas? Ich habe es vor einiger Zeit aus den PayPal-Dokumenten geholt. Ich benutze es jetzt in einer Produktions-App. Bitte testen Sie vor der Verwendung aber :)

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

Sie werden eines davon für jeden Artikel benötigen Sie verkaufen.

Melden Sie sich bei http://sandbox.paypal.com und starten Sie in ihrer Sandbox arbeiten, um dies auszuprobieren.

Überprüfen Sie auch http://www.x.com und http://www.paypal-labs.com. Sie haben ein paar coole Sachen mit Check-outs gemacht.

+0

Danke! Nur um sicherzustellen, dass ich verstehe, ist dieser Code oben für PayPal IPN oder die PayPal Checkout-Taste? –

+0

Checkout-Taste – gmoore

4

Überprüfen Sie auch mit der "benutzerdefinierten" PayPal-Variable, die Sie verwenden können, um alle Informationen, die Sie möchten, zu PayPal und erhalten es zurück, wenn die Transaktion abgeschlossen ist.