Для того, чтобы развернуть магазин и настроить платежные системы знаний программирования не потребуется совсем. Как верно заметили выше, много задач можно решить с помошью установки различных модулей.
Первое с чем вы скорее всего столкнетесь, захотите поменять внешний вид. В этом достаточно знаний html/css/js и совсем базовых знаний php чтобы не бояться конструкций вывода переменных и циклов.
Для того чтобы вывести в шаблон что-то чего там еще нет, нужно будет ознакомиться с концепцией MVC. На просторах интернета много гайдов как добавить какое нибудь поле, к карточке товара к примеру. Сделав это пару раз вы уже будете более менее представлять, как в Opencart все устроено.
Плюсом к php вам уже понядобятся знания SQL.