Как отслеживать песочницу Paypal повторяющихся транзакций в WordPress вручную с MySQL

Я создал 3 таблицы для прайс-листа, используя плагин для прайс-листа и добавить ‘Заплатить сейчаскнопка для повторяющихся платежей через PayPal. Сейчас я использую песочницу для тестирования. Я установил пользовательский URL для кнопки «PayNow» следующим образом https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions&business=example@gmail.com&item_name = Бронзовый% 27s% 20Pack&а3 = 29.00&р3 = 1&t3 = D&SRT = 12&SRA = 1&SRC = 1&currency_code = USD&вернуться = 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 массив получает завершенные транзакции. Но я не нахожу транзакцию в истории таблиц базы данных.

Как мы получили запись о транзакции в базе данных отслеживать каждую запись для будущих ссылок. Можем ли мы вставить транзакцию вручную, если да, то как мы это сделаем? Пожалуйста, помогите мне и дайте мне лучшее решение.

Большое спасибо!!!

2

Решение

Попробуйте этот приятель, я думаю, это поможет вам,

<?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();
?>
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector