ЮKassa - money.yandex не будет работать

Пришло письмо от ЮKassa
Обновите ваше платежное ПО для работы с ЮKassa

Если обновление не сделать, то платежи, к сожалению, перестанут работать в ближайшие несколько недель.

По вашему магазину платежи идут на старый URL платежной системы ЮKassa. Обновите ваше ПО или CMS, чтобы платежи начали ходить на новый адрес yoomoney.ru, а не на старый money.yandex.ru.

На демо сайте стоит старый модуль как обновить модуль под ЮKassa?

в 4.12 уже есть модуль ЮKassa

Если обновляться не планируете, то тут попробуйте URL шлюза поменять

app/addons/rus_payments/payments/yandex_money.php

Встроенный модуль показывает разные URL для уведомлений для
ЮKassa
на демо сайте http://сайт/yoomoney/check_payment
на рабочем http://сайт/admin.php/yoomoney/check_payment
какой URL верный ? в документации про это не слова.
в файле app/addons/rus_payments/payments/yandex_money.php
URL шлюза не нашел он там есть?

Вы правы, URL надо поменять в app/addons/rus_payments/payments/func.php (fn_rus_payments_yandex_checkpoint_get_payment_url)

URL уведомлений укажите любой. Все равно его скрипт для каждого заказа свой формирует

Могли бы подробнее написать что именно нужно заменить в файле app/addons/rus_payments/payments/yandex_money.php ?

URL шлюза нужно поменять в другом файле

app/addons/rus_payments/func.php

в функции fn_rus_payments_yandex_checkpoint_get_payment_url

Если я правильно помню, найдите там “money.yandex.ru” и поменяйте на “yoomoney.ru

Файла func.php по адресу app/addons/rus_payments/payments/func.php нет.
Вот здесь /app/addons/rus_payments есть.

Там такой код:

function fn_rus_payments_yandex_checkpoint_get_payment_url($mode)
{
if ($mode === ‘test’) {
return ‘https://demomoney.yandex.ru/eshop.xml’;
}

return 'https://money.yandex.ru/eshop.xml';

}

Поменял https://money.yandex.ru/eshop.xml на https://yoomoney.ru/eshop.xml.

При оплате выдает ошибку “https://yoomoney.ru/payments/fail?reason=invalid-scid

Нужно изучать. Вроде только это правили. У клиентов работает

Нашли решение?

Поменяла https://money.yandex.ru/eshop.xml на https://yoomoney.ru/eshop.xml
Но так и не работает(((
В админке:
Could not connect to Yandex Money API. Please check your internet connection and try again.

(Network error [errno 7]: Failed connect to payment.yandex.net:443; Operation now in progress)
На сайте при заказе просто остается неоплаченный заказ, перенаправление не происходит.
Может у кого-нибудь появилось решение данной проблемы?

Простой заменой URL проблема не решается. Подобные ошибки возникали в старых версиях модуля/платформы. Модуль ЮKassa (бывший Яндекс.Касса) получил существенное обновление в версии 4.12.2 (январь 2021). Будет лучше обновить платформу, если ваша версия CS-Cart ниже.