Здравствуйте. Такая проблема с плагином оплаты ЮKassa.
1. Настроил все как в описании к плагину ЮKassa Gateway 1.0.1. Используется последняя версия Wordpress 5.7 и последние версии всех плагинов.
2. Активировал плагин. Галочка о его использовании в оплате стоит.
3. Перехожу на сайт и пробую оплатить. И этот процесс зависает.
4. Обновляю этот браузер.
5. Плагин сбрасывается в неактивированный. Кнопка оплаты снова работает без зависания, но только с Робокассой.
Вот видео с описанием этого бага:
Лог ошибок 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
Дело как раз в том, что магазина на сайте нет. Есть только скрытый контент. Активация магазина добавляет ненужные элементы в интерфейс сайта. Например, корзину с товарами. Как это можно сделать без активации дополнения Commerce?
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; }
Сегодня вечером проявилась еще такая проблема с этой Ю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
🤔 😭 😭
Я думаю где-то здесь ошибка. В настройках для Woo Commerce сказано: "Скопируйте ссылку и вставьте в настройки личного кабинета ЮKassa. После этого вы сможете отслеживать состояние платежей. Если этого не сделать, вы будете принимать платежи, но статусы заказов в ЮKassa меняться не будут."
И приводится ссылка, которую нужно копировать в ЮКассу.
В нашем плагине нужно было в РобоКассу прописывать страницы fail, result и success. Там все было ясно. А в ЮКассу какую страницу прописывать? По умолчанию там стоит что-то типа
Я указывал там страницу result:
Но после оплаты при возврате на сайт пишет "Платеж не найден в базе данных".
я задал вручную, поставил все галки, указал sitename.ri/result/shop id. смотрите инструкцию по настройке допа, там все есть и тд и все, сгенерировал Api вписал его в доп юкассы и все норм. я не устанавливал никакой плагин для Woocommerce