如何使用PHP Wordpress将沙箱Paypal返回值插入MySQL表?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用PHP Wordpress将沙箱Paypal返回值插入MySQL表?相关的知识,希望对你有一定的参考价值。
我已经完成了沙盒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表中我们如何插入这些细节请告诉我。请帮帮我吧。
提前谢谢了...
答案
您可以使用下面的查询插入,其中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'],
);
}
另一答案
请记住,此重定向页面可能不一定与其他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
以上是关于如何使用PHP Wordpress将沙箱Paypal返回值插入MySQL表?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过MySQL手动跟踪WordPress中的沙箱Paypal重复交易
如何使用 PHP 将 WordPress 帖子堆叠到 3 个单独的列中?