Есть модуль для продажи ссылок на скачивание инфотоваров https://opencart2x.ru/moduli/zakaz/infoproduct
Там есть возможность установить период действия ссылки на скачивание.
Также ссылки шифруются.
Модули оплаты для Opencart 2.x
Тут есть несколько разных модулей платежных систем, которые позволяют принимать банковские карты, в т.ч. VISA. Вам нужно выбрать подходящий в зависимости от страны, где будет работать бизнес.