Создал кнопку оплаты PayPal, но не могу понять работает или нет. IPN пока молчит, но я не знаю как проверить в нем проблемы, т.к. он не открывается в браузере. Я уже создал все мозможные типы логирования что нашел, во всех пока пусто. Так выглядит IPN:
namespace Listener;
$enable_sandbox = true;
$save_log_file = true;
$log_file_dir = __DIR__ . "/logs.txt";
include_once "dbconnect.php";
require('PaypalIPN.php');
use PaypalIPN;
$ipn = new PaypalIPN();
// Use the sandbox endpoint during testing.
$ipn->useSandbox();
$verified = $ipn->verifyIPN();
if ($verified) {
/*
* Process IPN
* A list of variables is available here:
* https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNandPDTVariables/
*/
$data_text = "";
foreach ($_POST as $key => $value) {
$data_text .= $key . " = " . $value;
}
$query = "INSERT INTO debug VALUES (NULL, 'isp', $data_text);";
$result = mysqli_query($link, $query);
if (!$result) {
echo "Error: " . "\n" . mysqli_error($link);
} else {
// Reply with an empty 200 response to indicate to paypal the IPN was received correctly.
header("HTTP/1.1 200 OK");
}
}
file_put_contents('/debug.txt', serialize($_POST) );
Так же меня крайне сильно напрягает зачем я вводил в "my selling tools" информацию про IPN и редирект если тот же редирект я указываю в форме, что отправляю PayPal (поле return), и срабатывает именно ОН, а не тот что указан в настройках. Так может и IPN нужно еще где-то указать? И где можно проверить что транзакции были успешными что бы хоть знать ждать или не ждать ответа IPN?
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости