Домой Каталог: Плагины WordPress WP Events&Places После успешной оплаты через Юкасса выдает ошибку
15ответ(ов) в теме
FilFromo
не в сети 3 года
На сайте с 31.05.2022
Участник
Тем 2
Сообщения 13
1
17:24
Версия плагина: 1.14.1

При оплате через Юкассу. Оплата проходит, в списке заказов отмечается "оплачен", в список оплат попадает, на почту администратора приходит письмо об оплате, клиенту приходит письмо об оплате с билетами.
НО. После нажатия на странице Юкассы об успешной оплате "Вернуться на сайт" пишет "Платеж не был найден в базе данных".
См.скрин.

Вы не можете просматривать опубликованные ссылки

Ссылка на result в настройках в кабинете Юкассы указана корректно, все опции передачи сведений о платеже включены.

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16985
2
17:27

Добрый день, дайте плз ссылки на скрины настроек на стороне платежной системы и на стороне сайта.

0
FilFromo
не в сети 3 года
На сайте с 31.05.2022
Участник
Тем 2
Сообщения 13
3
17:35

Вы не можете просматривать опубликованные ссылки

Вы не можете просматривать опубликованные ссылки
0
FilFromo
не в сети 3 года
На сайте с 31.05.2022
Участник
Тем 2
Сообщения 13
4
17:36

На всякий случай уточню, что в Юкассе указывал и кириллический адрес, и латиницей, результат одинаковый. Платежи проходят, уведомления приходят, но при "вернуться на сайт" - "платеж не найден"

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16985
5
18:45

страница result должна быть создана и доступна для просмотра, у вас же по указанному адресу отдается ошибка

0
FilFromo
не в сети 3 года
На сайте с 31.05.2022
Участник
Тем 2
Сообщения 13
6
22:36

Да нет, она создана и доступна.
И в настройках сайта можно увидеть, что она создана и выбрана для результ.
Открывается (см. скрин). Она без текста просто.

Вы не можете просматривать опубликованные ссылки
0
FilFromo
не в сети 3 года
На сайте с 31.05.2022
Участник
Тем 2
Сообщения 13
7
02:56

Вот что пишет в режиме отладки:

Вы не можете просматривать опубликованные ссылки
0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16985
8
09:50

проверьте в БД присутствует ли там таблица
***_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);

Проведите тестовый платеж.
На почту, указанную в настройках сайта в качестве административной, должно придти письмо с данными платежа.
Скиньте сюда содержимое этого письма.

0
FilFromo
не в сети 3 года
На сайте с 31.05.2022
Участник
Тем 2
Сообщения 13
9
12:25

База данных на месте, все прошедшие платежи в ней отражены.

Провел платеж, вот, что пришло на почту админа:

type - notification
event - payment.succeeded
object - Array
yookapi - 1
Текущий пост - 9
RESULT - 9
SUCCESS - 6

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16985
10
12:58

Понятно, а сообщите плз, какие изменения вы внесли в файлы плагина? вы ранее писали, что там якобы ошибка была.
Я вот точно не помню, но вроде был случай, когда Юкасса оповещала сайт о платеже позже чем следует, когда плательщик уже перешел на сайт, но на сайте еще не знают о платеже. Такой кейс можно проверить, задержавшись на странице сразу после оплаты, не переходя на сайт по ссылке, на n-ое кол-во времени и только затем перейти на сайт по предложенной ссылке. Проверьте.

0
FilFromo
не в сети 3 года
На сайте с 31.05.2022
Участник
Тем 2
Сообщения 13
11
13:11

Файлы не изменял, только вот в этом месте удалил одинарную кавычку, она была лишняя, судя по синтаксису и выдавало ошибку в этой строке

Скрин

там стояла еще одна одинарная кавычка.
Больше изменений в части платежных систем не делал.

Такой кейс можно проверить, задержавшись на странице сразу после оплаты, не переходя на сайт по ссылке, на n-ое кол-во времени и только затем перейти на сайт по предложенной ссылке. Проверьте.

Да, проверял, делал паузу на час, то же самое.
Уже после того, как данные об оплате поступили - и в реестре заказов, и в реестре платежей информация добавилась, билеты отправились - после этого через время нажимал "Вернуться на сайт", все равно ошибка "Платеж не найден".

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16985
12
13:26

проверил файлы плагина на сервере и локально, никакой лишней кавычки нет
ну да ладно, какой урл на странице, где показывается ошибка?

0
FilFromo
не в сети 3 года
На сайте с 31.05.2022
Участник
Тем 2
Сообщения 13
13
13:33

после нажатия "Вернуться на сайт" ошибка вот здесь:

Вы не можете просматривать опубликованные ссылки
0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16985
14
13:36

хм, а тут похоже ошибка
в том же файле, что указывал ранее, на строке 198 будет

'pay_id' => $payment_id

измените так
'payment_id' => $payment_id

и пробуйте опять перейти по этой ссылке

0
FilFromo
не в сети 3 года
На сайте с 31.05.2022
Участник
Тем 2
Сообщения 13
15
13:44

О! Сейчас заработало. Изменил.
Спасибо!

0
Тема закрыта. Публикация новых сообщений запрещена.