php - 在 wordpress 网站中使用 paypal 按钮提交表单数据

标签 php jquery wordpress forms paypal

我在 Paypal 中创建了一个按钮。当我点击按钮时,我还需要通过 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>

通过url获取表单数据并使用脚本提交。

最佳答案

表单参数存在一些问题,这就是它不处理付款的原因。请尝试以下表单配置:

对于沙箱帐户,始终使用:

<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="yourbussines@mail.com" />
                                <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" />

这对你有用。

谢谢

关于php - 在 wordpress 网站中使用 paypal 按钮提交表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42778292/

相关文章:

javascript - 动态修改javascript对象

css - 在 Wordpress 中突出显示事件页面菜单项

php - UTF-8 和 PHP,mbstring.func_overload 不起作用

php - Vagrant 和 symfony2

javascript - 无法使用jquery获取输入类型值

mysql - Wordpress/codeigniter 传输sql数据库密码

wordpress - 如何在事件/运行页面上获取 is_active_widget ? - WordPress功能

php - 撤消用户创建,写入数据库

php - 带有 PHP 按钮的两个 Shell_Exec 命令,但仍在一个 powershell 中?

jquery - 从包含多个文本的表格单元格中提取单个文本 Robot Framework