Структура шаблонів Opencart

Знадобилося натягувати верстку на рушій Opencart. Якщо хтось зіткнеться з такою ж задачею, то залишаю невеличку помітку, які файли(шаблони .tpl) за що відповідають. Я використовував версію 2.1.0.2, через що можливо у вас буде щось різнитися, плюс не всі файлики мені й були потрібні, тому тут список тільки найголовніших.

Всі шаблони для тієї частини магазину яка показується користувачам, і яка нам власне цікава знаходяться по цій адресі: catalog/view/theme/(назва вашої теми)/template/

/account/

  • account.tpl - форма реєстрації/авторизації;
  • address_form.tpl - редагування адреси;
  • address_list.tpl - всі адреси;
  • register.tpl - реєстрація в магазині(форма);
  • return_form.tpl - сторінка створення звороту товару;
  • return_list.tpl - історія о зворотах товарів;
  • return_info.tpl - інформація о звороті товару(береться з return_list.tpl);
  • reward.tpl - зараховані бонуси за покупки;
  • transaction.tpl - історія платежів;
  • wishlist.tpl - "Список бажань";
  • download.tpl - сторінка зі скачаними товарами;
  • edit.tpl - редагувати профіль;
  • forgotten.tpl - нагадати пароль;
  • login.tpl - форма реєстрації/авторизації на сайті;
  • newsletter.tpl - підписатися на новини;
  • password.tpl - змінити пароль.

/checkout/

  • cart.tpl - кошик(той що на всю сторінку);
  • confirm.tpl - підтвердити замовлення;
  • guest_shipping.tpl - заповнити форму для замовлення;
  • payment.tpl- оплата;
  • shipping_address.tpl- написати адресу для доставки;
  • shipping_method.tpl - написати метод доставки;
  • payment_address.tpl- написати адресу для оплати(?);
  • payment_method.tpl - написати метод оплати(?).

/common/

  • home.tpl - найголовніша сторінка, де підключаються основні частини шаблону;
  • language.tpl - випадаючий список для зміни мови на сайті;
  • search.tpl - форма пошуку;
  • column_left.tpl - ліва колонка(сайдбар);
  • column_right.tpl - права колонка(сайдбар);
  • content_bottom.tpl - верхня частина головної сторінки(де будуть товари);
  • content_top.tpl - нижня частина головної сторінки(де будуть товари);
  • footer.tpl - уся нижня частина шаблону(підвал);
  • header.tpl - уся верхня частина шаблону(шапка);
  • cart.tpl - невеличке вікно кошика, яке показується при кліку на кнопку у шапці;
  • maintenance.tpl - якщо магазин не працює;
  • success.tpl - якщо ви зареєструвалися або успішно оформили замовлення.

/error/

  • not_found.tpl - сторінка з помилкою "404".

/information/

  • contact.tpl - адреса та форма зворотнього зв'язку магазину;
  • information.tpl - такий собі FAQ;
  • sitemap.tpl - мапа сайту з переліком всіх сторінок.

/module/

  • bestseller.tpl - найпопулярніші товари;
  • bestseller_home.tpl - теж саме, тільки на головній сторінці;
  • cart.tpl - кошик, тільки колонкою;
  • category.tpl - категорії;
  • featured.tpl - рекомендовані товари;
  • featured_home.tpl - теж саме, тільки на головній сторінці;
  • information.tpl - різні посилання на мапу сайту та контакти;
  • latest.tpl - останні товари;
  • latest_home.tpl - теж саме, тільки на головній сторінці;
  • manufacturer.tpl - виробники(випадаючий список);
  • special.tpl - спеціальна пропозиція;
  • special_home.tpl- теж саме, тільки на головній сторінці.

/product/

  • category.tpl - виводяться товари за категорією;
  • manufacturer_info.tpl - товари за виробником;
  • manufacturer_list.tpl - всі виробники;
  • product.tpl - показуємо один товар;
  • review.tpl - відгук;
  • search.tpl - результати пошуку;
  • special.tpl - спеціальні пропозиції;
  • compare.tpl - порівняння товарів.

Загалом ось так. Якщо є доповнення - кидайте у коментах.