【问题标题】:Paypal transaction tracking with Wordpress insert query?使用 Wordpress 插入查询进行 Paypal 交易跟踪?
【发布时间】:2018-08-09 12:35:02
【问题描述】:

我在 PayPal 上通过沙盒模式完成了一笔交易,我使用的是 Wordpress 平台。问题是我的插入查询没有执行。

交易完成后,我将页面从沙箱重定向到 xyz.com/payments-recieved 在这里我打印了数组并得到了这个

Array
(
    [tx] => 44K35922JH447994H
    [st] => Completed
    [amt] => 29.00
    [cc] => USD
    [cm] => 
    [item_number] => 
    [sig] => NXsJYzHJsIoReedCjkhnpWPQgoqLa5j4fAxcqk+CxJqgVHjdlBB/yWx0h4JVez/e2k+OOKeuhdgh/YxcD0bcR8JwmCd3GFE5N2UxoOws2JusqegLytKpcp6PmEb92aj9B1+e6MMHOf5VKjwX0z50imRiRtjYUSRasFT5IKiNbyA=
)

之后,我尝试将所有详细信息插入表中,这是我的完整代码。

<?php
    /*
        Template Name: All Payments History
    */
    get_header();

    echo "Thanks for choosing our plan<br />";
    echo "<pre>";print_r($_REQUEST);

    global $wpdb; //global query variable

    if($_GET['st']=="Completed") /*check if transaction successfull or not*/
    {
     $item_transaction = $_GET['tx'];
     $item_price = $_GET['amt']; 
     $item_currency = $_GET['cc'];
     $item_no = $_GET['item_number'];
        $wpdb->insert("wp_paypal_payments_tracking", array(
        "transaction_id" => $item_transaction,
        "amount" => $item_price,
        "currency_type" => $item_currency,
        "item_number" => $item_no,
        ));
        echo "Payment Done Successfully";
    }
    get_footer();
?>

我们如何触发插入查询我的代码中是否有任何问题,请告诉我并帮助我。

最好的问候!!!

【问题讨论】:

  • 显示什么错误?
  • 开启错误显示 $wpdb->show_errors();
  • 我可以在哪个文件中使用它?启用此功能后我会得到什么。?亲爱的,请告诉我@Andrew Schultz
  • @Campy 只是把它放在 global $wpdb; 之后行。
  • @AndrewSchultz 好的,让我检查一下它显示的内容并回复您。

标签: php mysql wordpress paypal


【解决方案1】:

您可以使用查询插入,其中 wp_paypal_payments_tracking 是您的表名,您可以更改它

if ( !empty( $_REQUEST) && $_REQUEST['st']=='completed' ){
    $wpdb->insert( 'wp_paypal_payments_tracking', array(
        'tx' => $_REQUEST['tx'], 
        'st' => $_REQUEST['st'],
        'amt' => $_REQUEST['amt'], 
        'cc' => $_REQUEST['cc'],
        'cm' => $_REQUEST['cm'], 
        'item_number' => $_REQUEST['item_number'], 
        'sig' => $_REQUEST['sig'],
    );
}

【讨论】:

  • 我会检查并让你知道伙计。
  • 太好了,继续@Campy
猜你喜欢
  • 2016-02-25
  • 2018-08-09
  • 2011-04-07
  • 2011-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-09
相关资源
最近更新 更多