2013-05-16 57 views
0

如果您轉到https://developer.paypal.com/並單擊開始,他們會引導您創建一個PayPal按鈕,這非常簡單。在允許您自定義按鈕的頁面上,會彈出一個燈箱窗口,並允許您調整新按鈕的設置。如何允許客戶更改Pay Pay按鈕的qauntity

但令人費解的是,沒有提及允許按鈕具有調整數量選項,以防止客戶在到達PayPal網關時更改該數量值。

這是沙箱按鈕,我創建的,其支付帕爾要我堅持我的網頁上...

<script src="paypal-button.js?merchant=myemailaddress" 
    data-button="buynow" 
    data-name="Payments To Me" 
    data-amount="25.00" 
    data-shipping="0" 
    data-tax="0" 
    data-callback="back to my site" 
    data-env="sandbox" 
></script> 

如何調整這個給客戶調整數量的選項?

謝謝!

回答

1

貝寶API接受一個「自定義」字段,您可以將其設置爲您想要的任何內容並獲得回傳給您的IPN。據我所知,這是您可以用於自定義數據的唯一字段。

<script src="paypal-button.js?merchant=myemailaddress" 
    data-button="buynow" 
    data-name="Payments To Me" 
    data-amount= <?php echo($orderCount * 25) ?> + ".00" 
    data-shipping="0" 
    data-tax="0" 
    custom: {'orderCount':"<?=$orderCount ?>"} 
    data-callback="back to my site" 
    data-env="sandbox"> 
</script> 

客戶將支付$ 25.00 *他們的定單計數和通知消息將包括您的定單計數變量的自定義字段。

  • 上面的例子是如果你的網站是由PHP驅動的。使用任何條件語句代替<? ?>標記。
+0

woooow! - 我學到了新東西!我會測試你的初始演示。在附註中,該腳本正在插入Smarty模板頁面。你如何將PHP標籤調整爲Smarty標籤?或者這是不可能的?謝謝anwyay - 這是一個很大的幫助! – blackhawk

+0

沒問題,你可以使用Smarty標籤或Javascript甚至是Angular而不是PHP。這真的取決於你的應用程序。 –