Домой Каталог: Дополнения WP-Recall Tinkoff Gateway Ошибка нотификации: не получаем ответ "OK" на следующие запросы нотификации: CONFIRMED
17ответ(ов) в теме
handmadegod
не в сети 10 месяцев
На сайте с 16.03.2020
Участник
Тем 3
Сообщения 17
1
12:44
Версия WP-Recall: 16.24.26
Версия дополнения: 1.1.2

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

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

Какие можно предпринять действия?

0
handmadegod
не в сети 10 месяцев
На сайте с 16.03.2020
Участник
Тем 3
Сообщения 17
2
12:48

По поводу массива data в поддержку писал, сказали, что включили

0
handmadegod
не в сети 10 месяцев
На сайте с 16.03.2020
Участник
Тем 3
Сообщения 17
3
15:13

В логах вот что нашел Column 'user_id' cannot be null VALUES ('1625142952', NULL, '100', '2021-07-02 00:02:33', 'tinkoff', NULL)

0
Preci
не в сети 19 часов
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1556
4
16:46

А как форму оплаты создаете? Может неверно подставляете значение user_id, ибо это генерируется на вашей стороне

0
handmadegod
не в сети 10 месяцев
На сайте с 16.03.2020
Участник
Тем 3
Сообщения 17
5
17:51

А я ее никак не создаю, там просто стоит виджет

Вы не можете просматривать опубликованные ссылки
0
Preci
не в сети 19 часов
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1556
6
23:05

Так если самому попробовать сделать платеж - все нормально? Проблема только в этом тестовом платеже?

0
handmadegod
не в сети 10 месяцев
На сайте с 16.03.2020
Участник
Тем 3
Сообщения 17
7
09:41

Preci сказал(а)
Так если самому попробовать сделать платеж - все нормально? Проблема только в этом тестовом платеже?

Неа, не нормально, деньги на баланс не попадают и переадресация идет на главную страницу. Подскажите хоть, что за функция получает этот user_id, а то я что-то по логам не смог до конца понять

0
handmadegod
не в сети 10 месяцев
На сайте с 16.03.2020
Участник
Тем 3
Сообщения 17
8
09:51

Насколько я понимаю, он пытается заполнить таблицу wp_rmag_pay_results, где отражаются все платежи, но получает ошибку из-за отсутствия user_id. Но вот здесь, я честно говоря, запутался и не нашел какая именно функция получает этот user_id
wp, WP->main, do_action_ref_array('wp'), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, rcl_payments_process, Rcl_Payment_Process->payment_process, Rcl_Tinkoff_Payment->result, Rcl_Gateway_Core->insert_payment

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16183
9
10:55

форум иногда просматривайте, соседняя тема

Вы не можете просматривать опубликованные ссылки
0
handmadegod
не в сети 10 месяцев
На сайте с 16.03.2020
Участник
Тем 3
Сообщения 17
10
17:26

Андрей CS сказал(а)
форум иногда просматривайте, соседняя тема

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

В общем я сформировал письмо с ошибкой, там следующий хеш указан
Cформированный хеш - {"TerminalKey":"1623067172665DEMO","OrderId":"1625496924","Success":"true","Status":"CONFIRMED","PaymentId":624757352,"ErrorCode":"0","Amount":50000,"CardId":84187620,"Pan":"430000******0777","ExpDate":"1122"}
Супербыстрая поддержка через 2 недели после запроса сказала мне, что массив data они включили и до этого и вся проблема у меня, т.к. им не приходит "Yes", а приходят пустые кавычки, ссылка для уведомлений стоит result?tinkoffPayment=1

0
Preci
не в сети 19 часов
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1556
11
19:28

Так вероятно им не приходит "Yes" т.к. платеж не был принят recall. А платеж не был принят recall т.к. tinkoff не все данные прислал.
Вы же сами копируете запрос который приходит на ваш сервер при оплате и там нет нужных данных.

Ссылку которую вам дали внимательно посмотрите - там так же человека долго мурыжили и говорили что включили массив data, а по факту не включили.

Пишите в поддержку что все что вам приходит на сервер:

{"TerminalKey":"1623067172665DEMO","OrderId":"1625496924","Success":"true","Status":"CONFIRMED","PaymentId":624757352,"ErrorCode":"0","Amount":50000,"CardId":84187620,"Pan":"430000******0777","ExpDate":"1122"}

И следовательно data они не включили

0
handmadegod
не в сети 10 месяцев
На сайте с 16.03.2020
Участник
Тем 3
Сообщения 17
12
21:16

Preci сказал(а)
Так вероятно им не приходит "Yes" т.к. платеж не был принят recall. А платеж не был принят recall т.к. tinkoff не все данные прислал.
Вы же сами копируете запрос который приходит на ваш сервер при оплате и там нет нужных данных.

Ссылку которую вам дали внимательно посмотрите - там так же человека долго мурыжили и говорили что включили массив data, а по факту не включили.

Пишите в поддержку что все что вам приходит на сервер:

{"TerminalKey":"1623067172665DEMO","OrderId":"1625496924","Success":"true","Status":"CONFIRMED","PaymentId":624757352,"ErrorCode":"0","Amount":50000,"CardId":84187620,"Pan":"430000******0777","ExpDate":"1122"}

И следовательно data они не включили

Так я и вижу, что там нет такого массива, они мутные просто до ужаса. Скорее всего, придется в другом банке эквайринг делать, т.к. уже идет 2-й месяц моих попыток включить массив data.

0
Preci
не в сети 19 часов
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1556
13
21:25

Ну как вариант можно попробовать переделать доп, что бы все работало и без массива data. Или же решать с ними вопрос

0
handmadegod
не в сети 10 месяцев
На сайте с 16.03.2020
Участник
Тем 3
Сообщения 17
14
21:40

Preci сказал(а)
Ну как вариант можно попробовать переделать доп, что бы все работало и без массива data. Или же решать с ними вопрос

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

0
Preci
не в сети 19 часов
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1556
15
22:33

Вроде как "OrderId":"1625496924" это те данные которые приходят на сервер. Значит при формировании формы платежа можно куда-то в базу записать какой то уникальный ID и в форму передать его. Когда юзер оплатит - тинькофф пришлет этот OrderId и если вы его в базе найдете - проводите платеж.

0
handmadegod
не в сети 10 месяцев
На сайте с 16.03.2020
Участник
Тем 3
Сообщения 17
16
09:27

Не прошло и двух месяцев и я победил! Написав им, что это последнее сообщение и я сменю банк, если они ничего не сделают. А так же отправил ссылку выше на такую же проблему на форуме. Вот только почему после оплаты на главную выкидывает, нигде не нашел информации как это исправить

0
handmadegod
не в сети 10 месяцев
На сайте с 16.03.2020
Участник
Тем 3
Сообщения 17
17
10:22

Нет, массив data так и не включили оказывается
Cформированный хеш - {"TerminalKey":"1623067172665DEMO","OrderId":"1627464560","Success":"true","Status":"CONFIRMED","PaymentId":653526967,"ErrorCode":"0","Amount":50000,"CardId":84187620,"Pan":"430000******0777","ExpDate":"1122"}
Что-то они сделали, что оплата начала поступать на счет в wp-recall, но редиректа после оплаты не происходит на то же место.
Боюсь, что я сдаюсь, эта битва мною проиграна((

0
Вы не имеете права на публикацию сообщений в этой теме