Впервые поиск бесплатных  готовых  плагинов Hikashop для приема платежей на Joomla 3+ (или Joomla4+)  для удаленной оплаты товаров и услуг  (интернет-эйкваринг) с помощью банковских карт VISA и МИР  не дал результатов.  Было найдено всего 2-3 интернет-ресурса, на которых можно было  воспользоваться "бесплатными" модулями оплаты с  устаревшим кодом  (ставка НДС  - 18%, без поддержки закона ФЗ-54 - регламентирующего безналичный расчет между физическим лицом и организацией  посредством банковских карт) и на PHP  5.3.  Максимальной задачей был поиск готового плагина (модуля) оплаты через платежную систему Сбербанка посредством Hikashop

Как и ожидалось, бесплатной версии не нашлось.  Есть лишь бесплатный ресурс -  сайт 2018 года Сбербанк для разработчиков . Здесь приведены основные требования Сбербанка к платежным плагинам, даны адреса платежных шлюзов для переходов на сервера оплаты и требования по наличию тех или иных атрибутов , необходимых для корректной работы плагина на стороне сервера Сбербанка. Всего на сайте 13 разделов, но для незарегистрированных пользователей их будет 9.

Напомню,  платежный плагин  Hikashop в CMS Joomla для оплаты банковскими картами может состоять из нескольких файлов PHP** и файла-манифеста установки XML в Joomla.

        index.php                 (- 1 стр.-)
        payment.php              (- 334 стр.)
        payment_configuration.php(- 194 стр.)
        payment_end.php          (- 24 стр.-)
        paymentMerchantAPI.php  (- 320 стр.-)
        paymentToken.php          (-26 стр.-)
        notification.php         (- 24 стр.-) 
** - для разных платежных систем количество файлов может разниться ( некоторые файлы могут быть объединены, другие разбиты на более мелкие). Разные платежные системы используют свои внутренние переменные, но по сути они универсальны. (для Сбербанка может быть характерен префикс rbs_ )

При этом некоторые файлы PHP могут состоять всего из 1 строки  , а самые большие  иметь более 350 строчек.

Большой минус ресурса Сбербанк для разработчиков  отсутствие готовых решений (для такой организации это большой минус), но он дает информацию к размышлению. Да, для разработчика ПО (каталог API) здесь есть пара кодов HTML для кнопок, кусочки кода PHP,  скрипты JS - но готового плагина для Hikashop нету (хотя в меню есть пункт "готовые решения" для Joomla). Общении с IT-шниками Сбербанка показало, что им все равно, что Ваш магазин построен на  платформе Hikashop Joomla - отсылают на ресурс JoomShopping Joomla, а об интернет-магазине на Hikashop ,как-будто, никогда не слышали.

Отсылка идет и на интернет-ресурс Sberbank для Joomla , но это помощь лишь для интернет-магазинов на базе JoomShoop и VirtueMart . Да, скачать их можно абсолютно бесплатно, правда одно но ... "свежесть" отдельных файлов датируется 2017-2018 годом. 

Размышляя о разработке ПО банков для интернет-магазинов на PHP, нашёл интересный и бесплатный интернет-ресурс, на котором были размещены почти все возможные  в принципе платежные модули для интернет-магазинов (35 плагинов !!!).

Имя у этого  ресурса - ОПЛАТА ТИНЬКОФФ РУ  (2018 год - обоновление отсутствует)

На сегодняшний день - это  бесплатный рабочий ресурс для скачивания платежных плагинов для оплаты банковскими картами VISA и МИР. Один ньюанс - оплата по этим картам производится через платежную систему Тинькофф + "свежесть" обновления файлов оставляет желать лучшего. Ежемесячная стоимость обслуживания интернет-эквайринга Тинькофф Банка составляет 0 руб., но за каждый поступивший платеж на Ваш расчетный счет взымается комиссия - 2,99% от суммы платежа (в дальнейшем, при увеличении объемов продаж этот процент может быть снижен до 2,49). Стандартная минимальная комиссия за успешную операцию — 3,49 ₽.

Справочно: на 01.05.2020 года  комиссия у Сбербанка - 2,5% (возможно снижение до 1,6%).

Ещё был найден интернет-ресурс РФИ БАНК (36 платежных модулей) **- (информация на  2022 год - отозвана лицензия - сайт закрыт)

Здесь реализация платежного плагина, в отличие от Tinkoff-плагина (где использовано обращение  к универсальному для всех CMS интернет-магазинов  файлу TinkoffMerchantAPI.php), организована через ссылки - автор плагина Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript. - плагин состоит стандартно из 2-х файлов php + 1 файл установочный. Несмотря на легковесный код, функционал плагина выше + задействованы дополнительные стили и изображения на платежной странице + скрипты jQuery. Сама форма заполнения полей платежной системы РФИ Банк берется с официального сайта. 

Плагин для интернет-магазина Hikashop от РФИ Банка позволяет принимать оплату и с помощью дополнительных способов: мобильный платеж, Webmoney, Яндекс.Деньги и QIWI - к сожалению плагин использует устаревший формат передачи фискальных документов - 1.00 (т.е. невозможна передача товарной корзины в ИФНС) 

Абсолютно все платежные плагины требуют регистрации интернет-магазина пользователя на  сайтах модераторов банковских услуг - там предоставляется (генерируется) секретный ключ + логин магазина   - без этих данных плагин выдает ошибку "...Вы должны сначала настроить ключ для оплаты..." 

P.S.

После скачивания плагинов и просмотра php-кода сразу появилось  желание использовать наработки разработчиков  Hikashop, Тинькофф  и РФИ Банка в создании собственного универсального плагина Hikashop Sberbank для Joomla3 для приема платежей посредством сберкарт (VISA и МИР) и автоматизации выписки счета на оплату (для снижение издержек на комиссию банка-модератора платежа) -  разработка плагина планировалась вестись на базе плагина уже установленного Hikashop BankTransfer и должна была состоять всего из 2 фалов php (bank.php и end_bank.php).

При разработке выяснилось, что название плагина должно отличаться от идущих в комплекте с Hikashop (уже установленных плагинов), т.к. при обновлении Hikashop  весь измененный код  php слетает, а создание констант (const) внутри плагина должно иметь аутентичное название.

На данный момент (октябрь 2020 г) разработка собственного платежного плагина для приема платежей в интернет-магазине Joomla Hikashop успешно осуществлена. Ниже представлена страница перехода на платежный шлюз Сбербанка - плагин без излишеств, но обладает хорошей, по-моему мнению, функциональностью:

новейшая версия формата фискальных данных - 1.1  (в т.ч. обеспечивает отражение в фискальном чеке товарных позиций)

простой способ установки  на CMS Joomla  и Hikashop (через стандартную установку расширения для Joomla - через zip-файл)

3 стандартных режима: тестовый, рабочий и  режим отладки (запись информации в 2 журнала - внутренний и внешний)

организована возможность перехода покупателя со предплатежной страницы интернет-магазина (см. вниз) на шлюз Сбербанка для оплаты и обратное возвращение  в магазин при необходимости

создание и возможность распечатки счета на оплату (через банк, с которым Вы сотрудничаете) и скачивание счета на оплату в формате pdf (с подписями и печатью) для оплаты офлайн

оплата банковскими картами VISA и МИР (ввод данных карты осуществляется на собственной странице сайта СБЕРБАНКА - это безопасно и надежно - данные вашей карты получает только сервер СБЕРБАНКА а зашифрованном виде)

встроены необходимые библиотеки PHP (построены на использовании composer)  - они обеспечивают возможности использования PHP 7 и выше,  русского шрифта ARIAL в счете на оплату (отдельная опция) и скорость создания файла pdf  [за счет использования DOMPDF v 2.0.0 (преобразования текста HTML в PDF) и мн. другое ]

Небольшие трудности возникли при использовании версии PHP 8+ (пришлось модифицировать код php в плагине EXAMPLE - возникали ошибки при отправке данных на сервер сбербанка при нулевой стоимости товара : отсутствие НДС [не определялся формат данных string -->none]).На текущий момент произведена проверка с использованием Hikashop v4.6.1 . При использовании Joomla v4.2.2 в некоторых шаблонах страниц компонента Hikasop генерируется фатальная ошибка обращения к базе данных  интернет магазина (ошибка 500 - но только при использовании системы тэгов Joomla в карточке товара, при отсутствии тэга в карточке товара все работает нормально)

Как устранить эту возикающую ошибка было рассказано здесь.

или