如何使用PHP Wordpress将沙箱Paypal返回值插入MySQL表?

问题描述 投票:0回答:2

我已经完成了沙盒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表中我们如何插入这些细节请告诉我。请帮帮我吧。

提前谢谢了...

php mysql wordpress paypal
2个回答
1
投票

您可以使用下面的查询插入,其中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'],
    );
}

0
投票

请记住,此重定向页面可能不一定与其他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
© www.soinside.com 2019 - 2024. All rights reserved.