2011-12-17 85 views
7

我被要求在網站上實現貝寶「立即捐贈」功能,類似於Wikipedia's site貝寶自定義金額爲「立即捐贈」按鈕

我知道如何生成具有固定金額和可變金額的「立即購買/捐贈」按鈕,但我沒有看到維基百科如何能夠讓用戶在其網站上指定金額並獲得金額結轉到Paypal,這樣金額是預填充一旦他們到達那裏。

貝寶自己的文檔似乎不支持「金額」字段(或我錯過了它)。我實際上調用了Paypal支持,並被告知我必須使用第三方購物車才能實現此功能,但如果購物車支持此功能,是不是隻是一個表單參數?

+0

我介紹瞭如何在這裏做到這一點:http://stackoverflow.com/questions/33115582/which-paypal-service-is-better-for-online-transaction-for-website/33115649#33115649 – curls 2015-10-14 20:47:28

回答

9

是的,這裏有一個HTML輸入參數。簡稱爲「金額」。
https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_Appx_websitestandard_htmlvariables

就包括amount在任何HTML的輸入/選擇字段,並確保您將它傳遞給貝寶。例如:

<label for="amount">Enter the amount you wish to donate:</label> 
<input type="text" id="amount" name="amount" value""> 

或;

<label for="amount">Select the amount you wish to donate:</label> 
<select name="amount" id="amount"> 
<option value="5.00">$5.00</option> 
<option value="25.00">$25.00</option> 
<option value="50.00">$50.00</option> 
</select> 
+2

這個功能是否仍然有效?添加名爲「金額」(id和name)的文本輸入不會導致輸入的金額轉入PayPal - 金額字段在着陸時仍爲0。 – shacker 2014-02-01 17:08:38

+0

這似乎並沒有工作時下 – 2014-07-03 17:19:53

+0

我使用類似的東西,它目前正在工作,用戶輸入他們自己的金額,我把它傳遞到購物車的貝寶。 – curls 2015-10-14 20:41:23

4

維基百科使用一些服務器端腳本來創建一個事務,然後它將您發送到PayPal。這是購物車功能,是的,特別是Express Checkout部分。

我認爲這一形象說明了這個過程:

別擔心 - 它看起來難度比它是:這是很容易實現。

+1

維基百科使用網站付款標準(PayPal'

')。它不使用Express Checkout。請查看https://wikimediafoundation.org/wiki/Special:ContributionTracking/en的來源並搜索「金額」 – Robert 2011-12-18 02:00:53

+0

Robert-鏈接似乎已中斷。我對http://wikimediafoundation.org/w/index.php?title=WMFJA085/en/US&utm_source=donate&utm_medium=sidebar&utm_campaign=20101204SB002&langmc=en&uselang=en&country=US的源代碼的看法表明他們似乎在使用PayflowProGateway。 – 2011-12-18 02:04:03

+0

這是信用卡支付,似乎使用貝寶Payflow Pro,這是另一種產品(並直接採取信用卡支付)。要查看其網站付款標準實施,請選擇一個金額,點擊「通過PayPal付款」並查看該頁面的來源。你會在那裏找到它。 (我給出的鏈接是打開該頁面後得到的實際頁面,但顯然需要先選擇一個捐贈金額,對於混淆抱歉)。 – Robert 2011-12-18 02:07:57