Домой Wp-Recall WP-Recall: Проблемы и решения Баг с плагином ЮKassa Gateway - плагин сам сбрасывается в состояние "неактивно"
17ответ(ов) в теме
kino3456
не в сети 4 года
На сайте с 18.03.2020
Участник
Тем 3
Сообщения 12
1
21:49
Версия WP-Recall: 16.24.36

Здравствуйте. Такая проблема с плагином оплаты ЮKassa.
1. Настроил все как в описании к плагину ЮKassa Gateway 1.0.1. Используется последняя версия Wordpress 5.7 и последние версии всех плагинов.
2. Активировал плагин. Галочка о его использовании в оплате стоит.
3. Перехожу на сайт и пробую оплатить. И этот процесс зависает.
4. Обновляю этот браузер.
5. Плагин сбрасывается в неактивированный. Кнопка оплаты снова работает без зависания, но только с Робокассой.

Вот видео с описанием этого бага:

Вы не можете просматривать опубликованные ссылки
0
Preci
не в сети 2 месяца
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1644
2
22:32

А логе ошибок есть что?

Если на сервере нет логов ошибок, может быть тут wp-content/wp-recall/logs будет какая ошибка

0
kino3456
не в сети 4 года
На сайте с 18.03.2020
Участник
Тем 3
Сообщения 12
3
22:55

Лог ошибок wp-content/wp-recall/logs:
00:19:16 Запуск событий крона rcl_cron_hourly
01:26:54 Запуск событий крона rcl_cron_hourly
02:31:01 Запуск событий крона rcl_cron_hourly
03:20:01 Запуск событий крона rcl_cron_hourly
04:18:43 Запуск событий крона rcl_cron_hourly
05:19:30 Запуск событий крона rcl_cron_hourly
05:34:23 Запуск событий крона rcl_cron_twicedaily
05:34:23 Отправка запроса на сервер обновления для получение последних версий установленных дополнений
06:19:52 Запуск событий крона rcl_cron_hourly
07:18:55 Запуск событий крона rcl_cron_hourly
08:19:18 Запуск событий крона rcl_cron_hourly
09:19:32 Запуск событий крона rcl_cron_hourly
10:19:03 Запуск событий крона rcl_cron_hourly
11:19:43 Запуск событий крона rcl_cron_hourly
12:18:57 Запуск событий крона rcl_cron_hourly
13:20:23 Запуск событий крона rcl_cron_hourly
14:19:02 Запуск событий крона rcl_cron_hourly
15:19:39 Запуск событий крона rcl_cron_hourly
16:19:05 Запуск событий крона rcl_cron_hourly
17:23:00 Запуск событий крона rcl_cron_hourly
17:33:57 Запуск событий крона rcl_cron_twicedaily
17:33:57 Отправка запроса на сервер обновления для получение последних версий установленных дополнений
17:49:24 Запуск событий крона rcl_cron_daily
18:18:42 Запуск событий крона rcl_cron_hourly
18:22:14 Fatal Error: Uncaught YooKassaCommonExceptionsUnauthorizedException: Error in shopId or secret key. Check their validity. You can reissue the key in the Merchant Profile. Error code: invalid_credentials. in /home/a/aivshiwu/robo-wiki.ru/public_html/wp-content/wp-recall/add-on/yookassa-gateway/lib/Client/BaseClient.php:336
Stack trace:
#0 /home/a/aivshiwu/robo-wiki.ru/public_html/wp-content/wp-recall/add-on/yookassa-gateway/lib/Client.php(202): YooKassaClientBaseClient->handleError(Object(YooKassaCommonResponseObject))
#1 /home/a/aivshiwu/robo-wiki.ru/public_html/wp-content/wp-recall/add-on/yookassa-gateway/index.php(180): YooKassaClient->createPayment(Object(YooKassaRequestPaymentsCreatePaymentRequest), '604fa5d6a1a6b4....')
#2 /home/a/aivshiwu/robo-wiki.ru/public_html/wp-content/wp-recall/add-on/yookassa-gateway/index.php(185): Rcl_Yookassa_Payment->create_payment(Object(Rcl_Payment_Form))
#3 /home/a/aivshiwu/robo-wiki.ru/public_html/wp-content/plugins/wp-recall/add-on/user-balance/classes/class-rcl-payment-fo in /home/a/aivshiwu/robo-wiki.ru/public_html/wp-content/wp-recall/add-on/yookassa-gateway/lib/Client/BaseClient.php:336
18:24:52 Fatal Error: Uncaught YooKassaCommonExceptionsUnauthorizedException: Error in shopId or secret key. Check their validity. You can reissue the key in the Merchant Profile. Error code: invalid_credentials. in /home/a/aivshiwu/robo-wiki.ru/public_html/wp-content/wp-recall/add-on/yookassa-gateway/lib/Client/BaseClient.php:336
Stack trace:
#0 /home/a/aivshiwu/robo-wiki.ru/public_html/wp-content/wp-recall/add-on/yookassa-gateway/lib/Client.php(202): YooKassaClientBaseClient->handleError(Object(YooKassaCommonResponseObject))
#1 /home/a/aivshiwu/robo-wiki.ru/public_html/wp-content/wp-recall/add-on/yookassa-gateway/index.php(180): YooKassaClient->createPayment(Object(YooKassaRequestPaymentsCreatePaymentRequest), '604fa673d71e48....')
#2 /home/a/aivshiwu/robo-wiki.ru/public_html/wp-content/wp-recall/add-on/yookassa-gateway/index.php(185): Rcl_Yookassa_Payment->create_payment(Object(Rcl_Payment_Form))
#3 /home/a/aivshiwu/robo-wiki.ru/public_html/wp-content/plugins/wp-recall/add-on/user-balance/classes/class-rcl-payment-fo in /home/a/aivshiwu/robo-wiki.ru/public_html/wp-content/wp-recall/add-on/yookassa-gateway/lib/Client/BaseClient.php:336
18:41:35 Fatal Error: Uncaught YooKassaCommonExceptionsUnauthorizedException: Error in shopId or secret key. Check their validity. You can reissue the key in the Merchant Profile. Error code: invalid_credentials. in /home/a/aivshiwu/robo-wiki.ru/public_html/wp-content/wp-recall/add-on/yookassa-gateway/lib/Client/BaseClient.php:336
Stack trace:
#0 /home/a/aivshiwu/robo-wiki.ru/public_html/wp-content/wp-recall/add-on/yookassa-gateway/lib/Client.php(202): YooKassaClientBaseClient->handleError(Object(YooKassaCommonResponseObject))
#1 /home/a/aivshiwu/robo-wiki.ru/public_html/wp-content/wp-recall/add-on/yookassa-gateway/index.php(180): YooKassaClient->createPayment(Object(YooKassaRequestPaymentsCreatePaymentRequest), '604faa5f54bbc7....')
#2 /home/a/aivshiwu/robo-wiki.ru/public_html/wp-content/wp-recall/add-on/yookassa-gateway/index.php(185): Rcl_Yookassa_Payment->create_payment(Object(Rcl_Payment_Form))
#3 /home/a/aivshiwu/robo-wiki.ru/public_html/wp-content/plugins/wp-recall/add-on/user-balance/classes/class-rcl-payment-fo in /home/a/aivshiwu/robo-wiki.ru/public_html/wp-content/wp-recall/add-on/yookassa-gateway/lib/Client/BaseClient.php:336
19:19:07 Запуск событий крона rcl_cron_hourly

0
Preci
не в сети 2 месяца
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1644
4
23:47

Проверьте что верно указали ID магазина и Секретный ключ в Rcl Commerce -> Настройки магазина -> Юмани

0
kino3456
не в сети 4 года
На сайте с 18.03.2020
Участник
Тем 3
Сообщения 12
5
09:07

спасибо, все заработало. Наверно я копировал и вставлял ключ с сайта копипастом - могли вставиться спецсимволы форматирования. Скопировал этот код в блокнот и вставил через него - все прошло.

0
kino3456
не в сети 4 года
На сайте с 18.03.2020
Участник
Тем 3
Сообщения 12
6
09:10

А не подскажете еще - убирается ли оплата через Личный счет? Это лишняя опция для сайта - путает пользователей иногда.

0
Preci
не в сети 2 месяца
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1644
7
16:47

Там же в настройках магазина есть раздел "Оплата заказа"

0
kino3456
не в сети 4 года
На сайте с 18.03.2020
Участник
Тем 3
Сообщения 12
8
21:33

Дело как раз в том, что магазина на сайте нет. Есть только скрытый контент. Активация магазина добавляет ненужные элементы в интерфейс сайта. Например, корзину с товарами. Как это можно сделать без активации дополнения Commerce?

Редакции сообщения
17.03.2021 21:33kino3456Причина: не указано
0
Preci
не в сети 2 месяца
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1644
9
21:36

Ну значит смотрите настройки дополнения которое скрывает контент, может там можно менять доступные способы оплаты. Если нет - значит смотреть код и искать нужные фильтры.

0
Nick
не в сети 3 дня
На сайте с 02.11.2020
Участник
Тем 81
Сообщения 303
10
22:02

kino3456 сказал(а)
Дело как раз в том, что магазина на сайте нет. Есть только скрытый контент. Активация магазина добавляет ненужные элементы в интерфейс сайта. Например, корзину с товарами. Как это можно сделать без активации дополнения Commerce?

Каким допом скрываете контент ? если (WAU Access Ultimate) то оплата через личный счет убирается

add_filter('wau_payment_form_args', 'wau_exclude_user_balance_payment');
function wau_exclude_user_balance_payment($args){

	$args['pay_systems_not_in'][] = 'user_balance';
	
	return $args;
}

0
kino3456
не в сети 4 года
На сайте с 18.03.2020
Участник
Тем 3
Сообщения 12
11
23:33

Спасибо, фильтр помог!

0
kino3456
не в сети 4 года
На сайте с 18.03.2020
Участник
Тем 3
Сообщения 12
12
23:47

Сегодня вечером проявилась еще такая проблема с этой ЮKassa. C Робокассой проблем не возникало - все работало как часы. Два пользователя написали, что оплатили закрытый контент, но им права доступа не были даны. Пришлось мне это сделать вручную. В кабинете Юкасса платежи есть. Но на сайте в разделе оплаты их там нет - только от 15 марта, когда еще была подключена Робокасса. Двух платежей от Юкасса за 17 марта там нет.
Скриншоты по этой ссылке

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

Лог ошибок wp-content/wp-recall/logs за 17 марта, когда были совершены оплаты:
00:33:02 Запуск событий крона rcl_cron_hourly
01:21:57 Запуск событий крона rcl_cron_hourly
02:18:39 Запуск событий крона rcl_cron_hourly
03:21:45 Запуск событий крона rcl_cron_hourly
04:18:40 Запуск событий крона rcl_cron_hourly
05:19:34 Запуск событий крона rcl_cron_hourly
05:33:39 Запуск событий крона rcl_cron_twicedaily
05:33:39 Отправка запроса на сервер обновления для получение последних версий установленных дополнений
06:18:42 Запуск событий крона rcl_cron_hourly
07:18:40 Запуск событий крона rcl_cron_hourly
08:18:39 Запуск событий крона rcl_cron_hourly
09:24:09 Запуск событий крона rcl_cron_hourly
10:21:40 Запуск событий крона rcl_cron_hourly
11:18:45 Запуск событий крона rcl_cron_hourly
12:24:01 Запуск событий крона rcl_cron_hourly
13:19:56 Запуск событий крона rcl_cron_hourly
14:18:55 Запуск событий крона rcl_cron_hourly
15:24:18 Запуск событий крона rcl_cron_hourly
16:48:20 Запуск событий крона rcl_cron_hourly
17:19:01 Запуск событий крона rcl_cron_hourly
17:42:53 Запуск событий крона rcl_cron_twicedaily
17:42:53 Отправка запроса на сервер обновления для получение последних версий установленных дополнений
17:50:35 Запуск событий крона rcl_cron_daily
18:18:37 Запуск событий крона rcl_cron_hourly
19:18:42 Запуск событий крона rcl_cron_hourly
20:18:42 Запуск событий крона rcl_cron_hourly

🤔 😭 😭

Редакции сообщения
17.03.2021 23:48kino3456Причина: не указано
17.03.2021 23:49kino3456Причина: не указано
17.03.2021 23:50kino3456Причина: не указано
17.03.2021 23:52kino3456Причина: не указано
0
Preci
не в сети 2 месяца
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1644
13
03:39

Ну надо смотреть логи сервера, приходит ли вообще запрос от юмани

0
Nick
не в сети 3 дня
На сайте с 02.11.2020
Участник
Тем 81
Сообщения 303
14
17:50

Сейчас себе установил данный способ оплаты тоже, все работает, платеж проходит, доступ открывается, значит что то не так сделали вы

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

Я думаю где-то здесь ошибка. В настройках для Woo Commerce сказано: "Скопируйте ссылку и вставьте в настройки личного кабинета ЮKassa. После этого вы сможете отслеживать состояние платежей. Если этого не сделать, вы будете принимать платежи, но статусы заказов в ЮKassa меняться не будут."

И приводится ссылка, которую нужно копировать в ЮКассу.

В нашем плагине нужно было в РобоКассу прописывать страницы fail, result и success. Там все было ясно. А в ЮКассу какую страницу прописывать? По умолчанию там стоит что-то типа

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

Я указывал там страницу result:

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

Но после оплаты при возврате на сайт пишет "Платеж не найден в базе данных".

0
Nick
не в сети 3 дня
На сайте с 02.11.2020
Участник
Тем 81
Сообщения 303
16
20:23

я задал вручную, поставил все галки, указал sitename.ri/result/shop id. смотрите инструкцию по настройке допа, там все есть и тд и все, сгенерировал Api вписал его в доп юкассы и все норм. я не устанавливал никакой плагин для Woocommerce

Редакции сообщения
18.03.2021 20:23NickПричина: не указано
0
kino3456
не в сети 4 года
На сайте с 18.03.2020
Участник
Тем 3
Сообщения 12
17
21:07

все решил - адрес страницы был /result-2/. Прописал его в ЮКассе, но не работало. Поменял адрес на /result/ - заработало.

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