Домой Каталог: Дополнения WP-Recall Tinkoff Gateway При оплате выкидывает на главную страницу
20ответ(ов) в теме
Energon
не в сети 4 года
На сайте с 03.01.2020
Участник
Тем 3
Сообщения 16
1
13:27
Версия WP-Recall: 16.8.0
Версия дополнения: 1.0.2

Добрый день.
У меня следующая ситуация:
Сделал при помощи Access Ultimate временный платный доступ (как указано в описании), настроил терминал tinkoff (как указано в описании). При оплате, выкидывает на главную страницу, при этом на почту приходит письмо об успешной оплате, но доступ оплатившему аккаунту не предоставляется, нигде нет записи об успешной оплате оплате (кроме почты). В файле ошибок пишет следующее:
[13-Jan-2020 10:16:14 UTC] PHP Notice: Undefined index: 2020.01.6 in /home/c/cx73634/wordpress/public_html/wp-content/plugins/wp-recall/rcl-functions.php on line 761
[13-Jan-2020 10:16:14 UTC] PHP Notice: Undefined index: summ in /home/c/cx73634/wordpress/public_html/wp-content/plugins/wp-recall/rcl-functions.php on line 761
[13-Jan-2020 10:16:14 UTC] PHP Notice: Undefined index: cnt in /home/c/cx73634/wordpress/public_html/wp-content/plugins/wp-recall/rcl-functions.php on line 762
[13-Jan-2020 10:16:18 UTC] PHP Warning: Division by zero in /home/c/cx73634/wordpress/public_html/wp-content/plugins/wp-recall/add-on/user-balance/admin/index.php on line 107

у банка на тестовом терминале написано следующее:
Ошибка нотификации: не получаем ответ "OK" на следующие запросы нотификации: CONFIRMED Проверьте и поправьте обработку нотификаций: CONFIRMED. После этого повторите тест-кейс
Банк пишет что массив DATA включен для тестового и основного терминала

В чем может заключаться проблема? Подскажите.

0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18645
2
13:35

Версия WP-Recall:16.8.0

здравствуйте.

Для начала обновите WP-Recall и проверьте с актуальной версией.

И далее: Отключаем все сторонние плагины и проверяем платеж - возможно плагин третьей стороны блокирует запросы.

По результатам - сообщите

0
Андрей CS
не в сети 24 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
3
13:54

ВАЖНО! Обязательно запросите через чат поддержки включение массива 'DATA' в данные нотификации!

Это сделано?

0
Energon
не в сети 4 года
На сайте с 03.01.2020
Участник
Тем 3
Сообщения 16
4
14:07

Да, WP-recall новой версии, 16.18.0 - пропустил цифру.
Отключил все плагины, кроме Ocean Extra и Elementor
Да, Банк говорит что массив DATA включен ( я сразу стал это требовать, как прочитал в описании)
в файле debug.log новых записей нет (может я не там и не так смотрю)
Повторил процедуру раз 10, пришло 10 писем на почту об оплате тарифа. У банка также ошибка, на сайте также доступа после оплаты к странице нет.

0
Андрей CS
не в сети 24 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
5
14:15

письма от вашего сайта приходят? какое содержимое?

0
Energon
не в сети 4 года
На сайте с 03.01.2020
Участник
Тем 3
Сообщения 16
6
14:21

приходят 2 сообщения:
1. уведомление об уплате заказа:
Уважаемый партнер!
Информация об операции
Услуга
Приобретение аккаунта платного доступа "ENERGY FOR LIFE"
OrderId
1578923557
ID транзакции
170435021
Сумма платежа
200 RUB

2. заказ успешно оплачен:
Заказ №1578923557 в интернет-магазине

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

успешно оплачен
Описание заказа
Приобретение аккаунта платного доступа "energy for life"
Сумма
200.0 #
Дата и время
13.01.2020 13:53:00
№ транзакции
170435021
Способ оплаты:
Карта
Номер карты
430000******0777

Вот.

0
Energon
не в сети 4 года
На сайте с 03.01.2020
Участник
Тем 3
Сообщения 16
7
14:24

Это от банка, от сайта ничего не приходит

0
Андрей CS
не в сети 24 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
8
14:25

это сообщения не от вашего сайта, возможно уведомления сервиса не доходят до вашего сайта или доходят но не туда куда надо, пришлите ссылки на скрины настроек на стороне платежной системы и вашего сайта.
и еще, откройте файл /wp-content/wp-recall/add-on/tinkoff-gateway/index.php, на строке 236 будет

//rcl_mail_payment_error( json_encode( $POST ), $POST );
//exit;

приведите к такому виду
rcl_mail_payment_error( json_encode( $POST ), $POST );
exit;

попробуйте после этого провести платеж, должно придти письмо с данными, которые приходят на ваш сайт

0
Energon
не в сети 4 года
На сайте с 03.01.2020
Участник
Тем 3
Сообщения 16
9
14:30

ПО указанной рекомендации я сделал это сразу после первой неудачной попытки (прошерстил весь форум по данной проблеме). Скрины сейчас вышлю

0
Energon
не в сети 4 года
На сайте с 03.01.2020
Участник
Тем 3
Сообщения 16
10
14:40




0
Андрей CS
не в сети 24 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
11
14:53

URL нотификации сюда скопируйте

0
Energon
не в сети 4 года
На сайте с 03.01.2020
Участник
Тем 3
Сообщения 16
12
15:02

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

также делал:

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

в вашем случае, должно быть так:

https://itsmyenergon.com/?page_id=896&tinkoffPayment=1

0
Energon
не в сети 4 года
На сайте с 03.01.2020
Участник
Тем 3
Сообщения 16
14
15:39

Спасибо. исправил.
теперь итог такой:
1. появились записи в лог debug.log
[13-Jan-2020 12:34:15 UTC] PHP Notice: Undefined variable: textmail in /home/c/cx73634/wordpress/public_html/wp-content/plugins/wp-recall/add-on/user-balance/index.php on line 279
[13-Jan-2020 12:34:15 UTC] PHP Notice: Array to string conversion in /home/c/cx73634/wordpress/public_html/wp-content/plugins/wp-recall/add-on/user-balance/index.php on line 279
2. появилось письмо на почте:
erminalKey - 1577960273452DEMO
OrderId - 1578929626
Success - true
Status - CONFIRMED
PaymentId - 170499390
ErrorCode - 0
Amount - 20000
CardId - 28679087
Pan - 430000******0777
ExpDate - 1122
Token - 3da851f27f1c87c2a336bf85bc75ee904430b347e4b3bae4c3d465f4690ae450
Data - Array
page_id - 896
tinkoffPayment - 1
Cформированный хеш - {"TerminalKey":"1577960273452DEMO","OrderId":"1578929626","Success":"true","Status":"CONFIRMED","PaymentId":170499390,"ErrorCode":"0","Amount":20000,"CardId":28679087,"Pan":"430000******0777","ExpDate":"1122","Token":"3da851f27f1c87c2a336bf85bc75ee904430b347e4b3bae4c3d465f4690ae450","Data":{"CUSTOMER_KEY":"9","SEND_EMAIL":"Y","javaEnabled":"false","sessionIdAuth":"node0epe3ktvpb0iswq187ht2tmee10374688.node0","pay_type":"wau-payment","colorDepth":"24","baggage_data":"eyJ0YXJpZmZfaWQiOjIsInBheV90eXBlIjoid2F1LXBheW1lbnQiLCJ1c2VyX2lkIjo5fQ==","INFO_EMAIL":"7108288@mail.ru","REDIRECT":"false","accept":"application/json, text/plain, */*"}}
Текущий пост - 896
RESULT - 896
SUCCESS - 898
3. Доступ так и не появился.

0
Андрей CS
не в сети 24 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
15
15:57

Energon сказал(а)
2. появилось письмо на почте:

если письмо с данными платежа пришло, то удаляйте код из 8-го сообщения и проверяйте платеж

0
Energon
не в сети 4 года
На сайте с 03.01.2020
Участник
Тем 3
Сообщения 16
16
16:09

Спасибо, вы гений!
На стороне сайта все работает, письма от банка и сайта пришли, но вот на тестовом терминале банка ошибка осталась:
Ошибка нотификации: не получаем ответ "OK" на следующие запросы нотификации: CONFIRMED Проверьте и поправьте обработку нотификаций: CONFIRMED. После этого повторите тест-кейс.
Что посоветуете?

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

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

0
Energon
не в сети 4 года
На сайте с 03.01.2020
Участник
Тем 3
Сообщения 16
18
16:42

служба поддержки тинькоффа пишет следующее на данную проблему:
Проверьте, согласно инструкции выполняете запросы?

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

но по этой ссылке базовые настройки платежной системы (которые как я понимаю прописаны в плагине tinkoff-gateway)или я что-то очень сильно не понимаю...

0
Андрей CS
не в сети 24 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
19
16:59

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

0
Energon
не в сети 4 года
На сайте с 03.01.2020
Участник
Тем 3
Сообщения 16
20
17:06

Спасибо еще раз. Вы очень сильно помогли.

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