2014-05-19 56 views
1

我創建的電子商務網站,我卡在一點,我使用的是自定義購物車幾個項目添加到購物車,然後總量的所有項目將被髮送到貝寶使用貝寶自定義按鈕...如何安全貝寶自定義按鈕

下面是我的自定義PayPal按鈕代碼:

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"> 
<input type="hidden" name="cmd" value="_cart"> 
<input type="hidden" name="upload" value="1"> 
<input type="hidden" name="business" value="[email protected]">'; 
<input type="hidden" name="item_name_' . $x . '" value="' . $product_name . '"> 
<input type="hidden" name="amount_' . $x . '" value="' . $price . '"> 
<input type="hidden" name="quantity_' . $x . '" value="' . $each_item['quantity'] . '"> '; 
<input type="hidden" name="custom" value="' . $product_id_array . '"> 
<input type="hidden" name="notify_url" value="https://mywebsite.com/ecommerce/storescripts/my_ipn.php"> 
<input type="hidden" name="return" value="https://mywebsite.com/ecommerce/checkout_complete.php"> 
<input type="hidden" name="rm" value="2"> 
<input type="hidden" name="cbt" value="Return to The Store"> 
<input type="hidden" name="cancel_return" value="https://mywebsite.com/ecommerce/paypal_cancel.php"> 
<input type="hidden" name="lc" value="US"> 
<input type="hidden" name="currency_code" value="USD"> 
<input type="image" src="http://www.paypal.com/en_US/i/btn/x-click-but01.gif" name="submit" alt="Make payments with PayPal - its fast, free and secure!"> 
</form> 

問題是,任何人都可以很容易地通過檢查元素來改變項目的價格,螢火蟲等我的問題是有反正確保這些貝寶自定義按鈕。

任何形式的幫助將不勝感激。

+0

你要做的就是檢查總數的比賽時,貝寶通知您作出付款 –

+0

我使用IPN腳本和存儲交易的細節在我的數據庫抓取來自PayPal的數據。 – user2758988

+0

好吧,這就是你所需要的。比較兩個數量。 –

回答

0

There's NO保護該代碼的方式。您可以使用PayPal的按鈕創建器或更好地使用PayPal-Express和NameValuePair(NVP)在服務器端請求創建安全按鈕。

按鈕生成:https://www.paypal.com/cgi-bin/webscr?cmd=_button-designer&factory_type=cart NVP:https://developer.paypal.com/docs/classic/api/

+0

這是對的和錯的。有一種方法可以使用「BMCreateButton」API調用來保護該代碼。但是如果你要這麼做,最好使用'SetExpressCheckout'。 – Aaron