如何使用 PHP Wordpress 将沙箱 Paypal 返回值插入 MySQL 表?
Posted
技术标签:
【中文标题】如何使用 PHP Wordpress 将沙箱 Paypal 返回值插入 MySQL 表?【英文标题】:How to insert sandbox Paypal return values into MySQL table using PHP Wordpress? 【发布时间】:2018-08-11 09:33:27 【问题描述】:我已经通过沙盒 PayPal 完成了一些交易并完成了交易。完成交易后,我将 URL 重定向到收到的付款页面,例如 www.example.com/payments-recieved/。我在数组中有一些值。该数组在数组中接收最新的交易详情,如下所示:
echo "<pre>";print_r($_REQUEST);
Array
(
[tx] => 3RA54961H14867235
[st] => Completed
[amt] => 29.00
[cc] => USD
[cm] =>
[item_number] =>
[sig] => scLH/oMz+Q0+arHSabEPju068IFOcpsnu5Mb77AkvDJ0S9LO0ZOjvLx68ojre4Y2ZWFB/dWNz3RtzCzwiY5p5zI8uRhbPoBZRwlIOTU8XRqif9Ni2g/E/Wc4LL6gs0fpo618MN4pFnbina2sYi6fyzhOQoS5se+4vBywzhG0X0E=
)
现在我必须将这些详细信息插入到 Wordpress 表格中,我们如何插入这些详细信息,请告诉我。请大家帮帮我。
提前非常感谢...
【问题讨论】:
您想在数据库表中插入哪些特定/每个细节? @Bits请亲爱的,我们需要检查交易是否完成,然后需要插入这些值。 [tx],[st],[amt],[cc],[item_number] 我们如何将这些值插入到 wordpress 表中 我已经更新了我的答案,你可以查看 【参考方案1】:请记住,此重定向页面可能不一定与其他 wordpress 文件一样。你可以像普通的 php 文件一样拥有它,它仍然可以工作。
$response = json_encode($_REQUEST);
if($respone->st == "completed")
$sql = "insert into yourtable (Columns) values (values);
//Format the above line and do normal way of sql execution
else
//do whatever you want
//you can still display the status in this page
【讨论】:
亲爱的先生,但我只希望在 wordpress 中使用这个。我们如何才能实现这一目标。【参考方案2】:您可以使用以下查询插入,其中order_details_table
是您的表名,您可以更改它
if ( !empty( $_REQUEST) && $_REQUEST['st']=='completed' )
$wpdb->insert( 'order_details_table', array(
'tx' => $_REQUEST['tx'],
'st' => $_REQUEST['st'],
'amt' => $_REQUEST['amt'],
'cc' => $_REQUEST['cc'],
'cm' => $_REQUEST['cm'],
'item_number' => $_REQUEST['item_number'],
'sig' => $_REQUEST['sig'],
);
【讨论】:
不工作,我已重新加载选项卡,但它没有将详细信息插入表中。这是我的表格列,请检查是否有任何问题。全球 $wpdb; //全局查询变量 if ( !empty( $_REQUEST) && $_REQUEST['st']=='completed' ) $wpdb->insert( 'wp_paypal_payments_tracking', array( 'transaction_id' => $_REQUEST['tx '], 'st' => $_REQUEST['st'], 'amount' => $_REQUEST['amt'], 'currency_type' => $_REQUEST['cc'], 'item_number' => $_REQUEST[ 'item_number'], ); echo "支付成功"; 没有错误。什么都没发生。表中没有记录。请帮忙? 我完成了一笔新交易,但没有任何反应。没有数据将进入 wordpress 表。表格是空白的。 您能否通过启用错误报告来检查并再次检查?肯定会有小错字或类似的东西 如何启用,不知道大家帮忙?以上是关于如何使用 PHP Wordpress 将沙箱 Paypal 返回值插入 MySQL 表?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过MySQL手动跟踪WordPress中的沙箱Paypal重复交易
PHP wordpress 中的一次查询中的双重 MySQL 查询