[英]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¤cy_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.