Многие, кто пользуется эквайрингом Сбербанка в интернет-магазинах видели сообщения о том, что Сбербанк переводит все свои сервисы на сертификаты НУЦ Минцифры России с 30.01.2023г. В связи с чем будут "отваливаться" оплаты на тех сайтах, где не установлены обновленные платежные плагины/аддоны.
Скачать обновленные версии
Способ оплаты для Joomla от 3.8.х + JShopping от 4.15.х
Инструкция для Joomla от 3.8.х + VirtueMart от 3.2.х
Обратите внимание!
Код плагинов скорее всего не будет работать на сайтах с Joomla 4, так как используются устаревшие для Joomla 4 методы.
Подробности для разработчиков
В частности, встречается метод JRequest::getVar
, которого в Joomla 4 нет. Его стоит заменить на
// в самом начале файла
use Joomla\CMS\Factory;
// заменяем устаревший класс на актуальный
Factory::getApplication()->getInput()->get('var_name');
// Например
if (JRequest::getVar('method', '') != 'rbspayment') {
return NULL;
}
// заменяем на
if (Factory::getApplication()->getInput()->get('method') != 'rbspayment') {
return NULL;
}