2013-02-14 32 views
0

我正在開發基於JSF 2.0的Web應用程序。應用程序會自動生成報價以銷售服務,因此小計不可預測。PayPal如何從應用程序設置小計屬性

我想整合PayPal付款,但我需要以動態方式設置小計值。我成功地通過使用HTML按鈕標準集成的payPal沙箱來支付固定金額。我也嘗試添加到包含生成的按鈕的小計值的表單,但它似乎不工作。 喜歡的東西:

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"> 
    <input type="hidden" name="cmd" value="_s-xclick"></input> 
    <input type="hidden" name="hosted_button_id" value="3V8S6DNHUQ58C"></input> 
    <input type="hidden" name="subtotal" value="88"> </input> 
    <input type="image" 
     src="https://www.sandbox.paypal.com/it_IT/IT/i/btn/btn_buynow_LG.gif" 
     name="submit" 
     alt="PayPal - Il metodo rapido, affidabile e innovativo per pagare e farsi pagare."></input> 
    <img alt="" border="0" 
     src="https://www.sandbox.paypal.com/it_IT/i/scr/pixel.gif" width="1" 
     height="1"></img> 
</form> 

有沒有辦法來設置在應用小計值與HTML標準的集成,優先從一個bean屬性得到價值?
我是否必須使用更高級的方式進行集成?感謝您的幫助,像往常一樣.. :)

回答

1

您目前使用的按鈕是託管按鈕。因此,您無法以您想要的方式動態調整它。

您將不得不編輯您的按鈕並禁用「在PayPal上保存」選項,以使其成爲非託管按鈕。這樣你可以直接訪問實際的請求參數,並且可以相應地調整它們的值。

這就是說,它不是非常安全,因爲用戶可以看到您的按鈕代碼,複製它,並在進行付款之前進行調整。

我建議你使用Express Checkout API來代替。這包括SetExpressCheckout,GetExpressCheckoutDetailsDoExpresscheckoutPayment。這涉及到一點點,因爲您正在使用Web服務,但是您可以根據需要定製它,但您需要並且很安全。

+0

謝謝,我只是在考慮使用Express Checkout API! – 2013-02-15 10:05:34

相關問題