При оплате через Юкассу. Оплата проходит, в списке заказов отмечается "оплачен", в список оплат попадает, на почту администратора приходит письмо об оплате, клиенту приходит письмо об оплате с билетами.
НО. После нажатия на странице Юкассы об успешной оплате "Вернуться на сайт" пишет "Платеж не был найден в базе данных".
См.скрин.
Ссылка на result в настройках в кабинете Юкассы указана корректно, все опции передачи сведений о платеже включены.
проверьте в БД присутствует ли там таблица
***_evpl_payments
Если все на месте, то сделайте следующее:
откройте файл events-and-places/payment-gateways/yookassa/index.php
на строке 168 найдете код
$POST = json_decode( file_get_contents( 'php://input' ), true );
сразу после него добавьте
evpl_mail_payment_error(false, $POST);
Проведите тестовый платеж.
На почту, указанную в настройках сайта в качестве административной, должно придти письмо с данными платежа.
Скиньте сюда содержимое этого письма.
Понятно, а сообщите плз, какие изменения вы внесли в файлы плагина? вы ранее писали, что там якобы ошибка была.
Я вот точно не помню, но вроде был случай, когда Юкасса оповещала сайт о платеже позже чем следует, когда плательщик уже перешел на сайт, но на сайте еще не знают о платеже. Такой кейс можно проверить, задержавшись на странице сразу после оплаты, не переходя на сайт по ссылке, на n-ое кол-во времени и только затем перейти на сайт по предложенной ссылке. Проверьте.
Файлы не изменял, только вот в этом месте удалил одинарную кавычку, она была лишняя, судя по синтаксису и выдавало ошибку в этой строке
там стояла еще одна одинарная кавычка.
Больше изменений в части платежных систем не делал.
Такой кейс можно проверить, задержавшись на странице сразу после оплаты, не переходя на сайт по ссылке, на n-ое кол-во времени и только затем перейти на сайт по предложенной ссылке. Проверьте.
Да, проверял, делал паузу на час, то же самое.
Уже после того, как данные об оплате поступили - и в реестре заказов, и в реестре платежей информация добавилась, билеты отправились - после этого через время нажимал "Вернуться на сайт", все равно ошибка "Платеж не найден".