如何使用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重复交易

贝宝沙箱工作,生产不工作。任何人都可以提供解决方案吗?

使用Wordpress插入查询进行Paypal交易跟踪?

如何使用 PHP 将 WordPress 帖子堆叠到 3 个单独的列中?

如何在 Wordpress 中使用 Ajax 将 Javascript 对象传递给 PHP

Wordpress - PHP:如何将表单中的选定数据放入文本区域?