Кроме пробития чеков есть и другие обязательные операции с кассой (открытие и закрытие смены, печать чека возврата), да и сам набор полей чеков регулярно меняется, например, с 1го января надо поддерживать ФФД 1.1
Хороший вариант использовать сервис-прослойку с готовым API к ККТ
Тогда можно бить чеки и автоматом на онлайн-оплаты, и вручную по кнопке/ссылке, которую интегрировать в админку сайта для обработки заказов с оплатой наличными.
Вот онлайн-сервис с api для касс за 1000р/мес
https://www.ekam.ru/page/online-api
Работает как раз на базе raspberry pi и фискального регистратора Атол 30ф
Для опенкарта есть готовый модуль
https://support.ekam.ru/hc/ru/articles/11500288705...
Есть конечно и аренды кассы в облаке
https://chekonline.ru 1900р/мес также с готовой интеграцией в опенкарт.
И самый известный на рынке АТОЛ онлайн по 3100р/мес