2014-02-08 40 views
0

我想知道是否有可能爲每月付款方案增加運費。我正在使用PayPal API NVP,並且我已經成功爲Buyitnow按鈕工作。我知道這個網站標準HTML變量頁面指出,運費只適用於Buyitnow和Addtocart按鈕。轉到paypal的開發者網站並追加URL。我還沒有足夠的積分提交網址。PayPal API NVP在每月付款方案中增加運輸成本

/webapps /下開發商/文檔/經典/貝寶支付標準/集成引導/ Appx_websitestandard_htmlvariables /#id08A6HI00JQU

但貝寶API NVP頁都有一個不同的變量:

L_OPTIONnSHIPPINGAMOUNTx - (可選)除了基本金額之外,用於爲週期開票的發貨金額。這是每個OPTION0NAME變量,其中x是0-4之間的數字清單,包括

選項變量的工作,如:

OPTION0NAME="Standard Package Services" 
L_OPTION0SELECT0="3 Monthly Payments" 
OPTION0TYPE="EMI" 
L_OPTION0AMOUNT0="897" 
L_OPTION0BILLINGFREQUENCY0="1" 
L_OPTION0BILLINGPERIOD0="Month" 
L_OPTION0TOTALBILLINGCYCLES0="3" 

上述所有選項的作用,但航運變量「 L_OPTION0SHIPPINGAMOUNT0「不起作用。爲什麼它不起作用?

L_OPTION0SHIPPINGAMOUNT0="19" 

這裏是PayPal API NVP doc頁面。附加的URL開發商PayPal網站:

/webapps /下開發商/文檔/經典/ API /按鈕經理/ BMCreateButton_API_Operation_NVP/

PayPal的API NVP文檔沒有說明,如果送貨選項(L_OPTIONnSHIPPINGAMOUNTx)是但僅適用於Buyitnow和Addtocart按鈕。它也可以用於PaymentPlan按鈕嗎?

雖然我希望有人知道答案。我已發佈到http://paypal.com/mts並創建了一張票。

感謝<> < 維克多

+0

好吧,剛剛從Paypal.com/mts回來。 只是引用他們的迴應: --- 維克多嗨, 謝謝回覆。 按鈕管理器API是隻有動態使用代碼創建按鈕,但它不會修改標準payapl按鈕的行爲。即使通過api創建按鈕,也意味着按鈕行爲將保持不變,並且由於您創建了訂閱按鈕,所以在標準html變量頁面上定義的所有規則都將應用於通過api創建的按鈕。 如果有任何進一步的說明,請回復我。 ---- 我希望這可以幫助別人! – victorkimura

回答

0

您可以使用Express Checkout API,包括在CreateRecurringPaymentsProfile要求提供航運參數。

如果你正在使用PHP,你可能想看看我的class library for PayPal。這將使您可以快速輕鬆地設置快速結賬。

+0

謝謝,安德魯!我只是想知道你是否還在更新這個類,它對於任何最新的Paypal功能都還是有好處的。我也開始實施Laravel。你有PayPal的一些Laravel包嗎? – victorkimura

+0

我沒有Laravel的特定軟件包,但我與您鏈接的類庫在Packagist上提供,因此您可以使用Composer輕鬆添加它。事實上,我有這個http://paypal-glass.angelleye.com項目,我開始使用Laravel和我的類庫複製PayPal用戶界面,只是爲了炫耀我的圖書館可以做的所有不同的事情。是的,我仍然保持這一點,並與PayPal的API保持同步,所以不用擔心。如果您有興趣,可以在GitHub上找到PayPal Glass工具:https://github.com/angelleye/paypal-glass –

+0

哦,謝謝安德魯!哇!好棒。一定會稍後檢查出來。上帝保佑你的一天!<>< – victorkimura