2017-03-14 138 views
1

我在PayPal中創建了一個按鈕。當我點擊按鈕時,我需要我的表單數據也通過驗證與貝寶一起提交。在wordpress網站中使用paypal按鈕提交表單數據

我已經嘗試了一些方法, 我已經創建了一個帶驗證的表單。當我點擊按鈕時,我使用jquery將此值傳遞給paypal表單,然後在那裏提交表單。此提交正在工作,但大多數情況下它表示「抱歉付款無法處理」。

我的表單代碼,

<form method="post" id="buy" action="https://www.paypal.com/cgi-bin/webscr" class="paypal-button" target="_top"> 
<div class="hide" id="errorBox"></div> 
<input type="hidden" name="button" value="buynow"> 
<input type="text" name="item_name" value="<?php echo $_GET['item_name'];?>"> 
<input type="text" name="amount" value="<?php echo $_GET['amount'];?>"> 
<input type="text" name="return" value="<?php echo $_GET['success_url'];?>"> 
<input type="text" name="cancel_return" value="<?php echo $_GET['failure_url'];?>"> 
<input type="text" name="env" value="www.sandbox"> 
<input type="text" name="notify_url" value="<?php echo $_GET['notify_url'];?>"> 
<input type="text" name="currency_code" value="<?php echo $_GET['currency'];?>"> 
<input type="text" name="os0" value="<?php echo $_GET['your_name'];?>"> 
<input type="text" name="os1" value="<?php echo $_GET['youremail'];?>"> 
<input type="text" name="on0" value="<?php echo $_GET['date'].'-'.$_GET['month'].'-'.$_GET['year'];?>"> 
<input type="text" name="on1" value="<?php echo $_GET['phone'];?>"> 
<input type="text" name="on2" value="<?php echo $_GET['sender_email'];?>"> 
<input type="text" name="cmd" value="_xclick"> 
<input type="text" name="business" value="<?php echo $_GET['paypal_mail'];?>"> 
<input type="text" name="bn" value="JavaScriptButton_buynow"> 
<button type="hidden" style="display:none" class="paypal-button large">Buy Now</button> 
</form> 

的網址,以獲取表單數據,並使用腳本提交。

+0

請寫下你的表單html和用於提交表單的代碼。 –

+0

更新了上面的表單編碼。 –

+0

您是在沙箱上還是在真實賬戶上測試它? –

回答

0

表單參數中存在一些問題,所以這就是爲什麼它沒有處理付款。請嘗試以下表格配置:

對於沙盒帳戶始終使用:

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" class="paypal_form"> 

這裏是全HTML表單:

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" class="paypal_form"> 
           <input name="cmd" type="hidden" value="_cart" /> 
           <input name="business" type="hidden" value="[email protected]" /> 
           <input name="lc" type="hidden" value="IE" /> 
           <input name="item_name" id="paypal_name" type="hidden" value="" /> 
           <input name="amount" id="paypal_amount" type="hidden" value="" /> 
           <input type="hidden" name="custom" id="last_user_id" value=""/> 
           <input name="currency_code" type="hidden" value="Your currency code" /> 
           <input name="button_subtype" type="hidden" value="products" /> 
           <input type='hidden' name='notify_url' value='your notify url'> 
           <input type='hidden' name='cancel_return' value='your cancel return url'> 
           <input type='hidden' name='return' value='thank you page url'> 
           <input name="no_note" type="hidden" value="0" /> 
           <input name="add" type="hidden" value="1" /> 
           <input name="bn" type="hidden" value="PP-ShopCartBF:btn_cart_LG.gif:NonHostedGuest" /> 
           <input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypalobjects.com/en_US/i/btn/btn_cart_SM.gif" type="image" /> 
           <img src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" alt="" width="1" height="1" border="0" /> 

這會爲你工作。

謝謝