簡體   English   中英

如何通過 MySQL 手動跟蹤 Wordpress 中的沙箱 Paypal 重復交易

[英]How to track sandbox Paypal recurring transactions in Wordpress by manually with MySQL

我使用價格列表插件創建了 3 個價格列表表,並添加了“ PayNow ”按鈕以通過 PayPal 進行定期付款。 現在我使用沙箱進行測試。 我已經為這樣的“PayNow”按鈕設置了自定義 URL https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&business=example@gmail.com&item_name=Bronze%27s%20Pack&a3=29.00&p3 =1&t3=D&srt=12&sra=1&src=1&currency_code=USD&return=http://example.com/payments-recieved/

當我點擊“PayNow”按鈕時,它會重定向到 Paypal 並顯示每天的經常性優惠。 在完成所有事情后付款完成然后我重定向到付款在 Wordpress 中收到一個頁面,我在那里調用了一個 PHP 模板,在那里我打印數組並獲取這些值。

Array
(
    [tx] => 4M134216E2452352C
    [st] => Completed
    [amt] => 29.00
    [cc] => USD
    [cm] => 
    [item_number] => 
    [sig] => VMCQP7/uVkdAsN/sNNRcpYeFRTzD57Y3u2NnJcPi06O530J1JUmk7Wm6hoyOXdWJWZHnwMHh00JcsZvMmcqnuzswZlbh7nc2regh2hXFiTPj0WoIlMEMuTesclA6uq5At760uJoQxRKVw0ryj8poJSUpT7xxncecCNdK66Rn/CU=
)

我檢查了我的沙箱 Paypal 帳戶歷史記錄,它將顯示當前日期、下一個日期周期和周期的最后一個日期的定期付款。 在 PHP 模板頁面上,數組接收完整的交易。 但是我沒有在數據庫表歷史記錄中找到該事務。

我們如何在數據庫中獲取事務的條目跟蹤每條記錄以供將來參考。 如果是,我們可以手動插入事務,那么我們將如何執行此操作? 請幫助我並給我最好的解決方案。

非常感謝!!!

試試這個朋友,我想它會幫助你,

<?php
    /*
        Template Name: All Payments History
    */
        get_header();
    echo "<pre>";print_r($_REQUEST);
    global $wpdb; //global query variable
    $wpdb->show_errors();

    if (!empty( $_REQUEST) && $_REQUEST['st']=='Completed'){
        $wpdb->insert('wp_paypal_payments_tracking', array(
            'transaction_id' => $_REQUEST['tx'], 
            'transaction_status' => $_REQUEST['st'],
            'amount' => $_REQUEST['amt'], 
            'currency_type' => $_REQUEST['cc'],
            'item_number' => $_REQUEST['item_number'], 
            ));
        echo "Payment Done Successfully, We will update you soon!!!"; 
    }
    get_footer();
    ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM