В OpenCart 1.x используется MVC(+L) стиль фреймворка:

  • Model (модель) - Уровень базы данных.
  • View (просмотр) - Отображение шаблонов.
  • Controller - Основной контролирующий код.
  • Language (язык) - Локализация

Поэтому для каждой страницы товара в магазинной части существует 4 основных файла:

  • M: \catalog\model\catalog\product.php
  • V: \catalog\view\template\product\product.tpl
  • C: \catalog\controller\product\product.php
  • L: \catalog\language\english\product\product.php

Так же, в админской части, существует 4 основных файла для настраивания полей:

  • M: \admin\model\catalog\product.php
  • V: \admin\view\template\catalog\product.tpl
  • C: \admin\controller\catalog\product.php
  • L: \admin\language\english\catalog\product.php