Статьи и новости
Версия LiveStore обновилась до 3.0.4.2

Версия LiveStore обновилась до 3.0.4.2, что нового?

 
 
 
 
 
Версия LiveStore обновилась до 3.0.4.1

Версия LiveStore обновилась до 3.0.4.1, что нового?

 
 
 
 
 
Подборка новых модулей для Opencart за сентябрь 2025

Новинки за сентябрь 2025 года: Уведомления в Мах, Интеграция с Bartender, публикация товаров в Телеграм, Пункты выдачи товаров и 5 других модулей.

 
 
 
 
 
Самые продаваемые в сентябре 2025 года шаблоны и дополнения

Самые продаваемые в сентябре 2025 года шаблоны и дополнения: Поиск с морфологией + Sphinx, Водяные знаки, Микроразметка, шаблон Техникс.

 
 
 
 
 

Полная файловая структура OpenCart

 
Структура и описание файлов OpenCart

OpenCart использует довольно структурированную и понятную файловую систему, которая позволяет легко управлять как основными функциями магазина, так и дополнениями или шаблонами. Вот основные компоненты файловой системы OpenCart.

admin/

Эта папка содержит все файлы, которые управляют административной панелью OpenCart. В ней находятся контроллеры, модели, представления и языковые файлы, специфичные для административной части.
 

catalog/

В этой папке находятся файлы, которые управляют фронтендом (то есть тем, что видят посетители вашего магазина). Здесь также располагаются контроллеры, модели, представления и языковые файлы, но уже для клиентской части сайта.

Файлы представления, таблицы стилей и изображения для шаблона, расположены по пути catalog/view/theme/название шаблона стандартный шаблон в папке default, на его примере рассмотрим классическую стурктуру

Директория default содержит следующие папки:
/template - папка с "шаблонами" (представлениями)
/stylesheet - папка с таблицами стилей
/image - папка с изображениями для шаблона (фоны, указатели,итд)

Папка template содержит файлы шаблона c расширением twig. Данные файлы используют шаблонизатор TWIG. Давайте рассмотрим назначение файлов, в директориях указанных ниже.

/common/

header.twig- шаблон для верхней части страницы (в.т.ч. подключение стилей и скриптов)
footer.twig- шаблон нижней части страницы (ссылки информация, служка поддержки итд)
home.twig- шаблон главной страницы (структура и расположение header.twig, footer.twig, column_twig, column_right.twig, content_bottom.twig, content_top.twig)
column_left.twig– левая колонка страницы
column_right.twig– правая колонка страницы
content_bottom.twig– нижняя часть области контента
content_top.twig– верхняя часть области контента
currency.twig– вывод шаблона модуля для переключения валют магазина
language.twig– вывод шаблона модуля для переключения языков магазина
search.twig– шаблон модуля поиска (выводится в header.twig как переменная search)
menu.twig - шаблон основного горизонтального меню
cart.twig- шаблон модуля корзины в шапке
maintenance.twig – шаблон страницы при переключении магазина в режим обслуживания
success.twig – страница о успешном результате выполнения операции (пример, оформление заказа)

/product/

product.twig – шаблон для карточки товара (основная страница товара)
category.twig – страница списка товаров в категории
manufacturer_info.twig – информация о производителе
manufacturer_list.twig – страница список производителя
compare.twig – страница сравнения товаров
review.twig – отзывы о товаре в product.tpl (загружается Jquery через load() )
search.twig – шаблон страницы поиска и вывода результатов
special.twig – шаблон страницы Акции

/information/

contact.twig – шаблон для станицы контактов (страница Связаться с нами)
information.twig – шаблон для вывода статей
sitemap.twig – станица Карта сайта

/extension/module

Шаблоны для модулей

category.twig – модуль Категории
filter.twig - Фильтр
html.twig - HTML контент
information.twig - Информация
slideshow.twig - Слайдшоу
banner.twig - Баннер
carousel.twig - Карусель
bestseller.twig – Хит продаж
featured.twig - Рекомендуемые
latest.twig - Последние
special.twig - Акция
store.twig – шаблон модуля Магазин (выбора магазина при мультимагазине)
account.twig – модуль Личный кабинет
google_hangouts.twig – Модуль Google Hangouts
pp_layout.twig - PayPal Экспресс-платежи

 

/checkout/

Шаблоны страниц Оформления заказа и Корзины покупок

cart.twig – страница Корзины покупок
login.twig – страница Авторизации
register.twig – страница Регистрации
checkout.twig – общий шаблон станицы оформления заказа
guest.twig – шаг, оформление без регистрации
guest_shipping.twig – шаг, ввод данных доставки (при оформлении без регистрации)
payment_address.twig – шаг, ввод личных данных адреса плательщика
shipping_address.twig – шаг, ввод данных нового адреса доставки
payment_method.twig – шаг, выбор способа оплаты
shipping_method.twig – шаг, выбор способа доставки
confirm.twig – шаблон шага подтверждения заказа

/account/

Шаблоны страниц Личного кабинета

account.twig – шаблон главной страницы Личного кабинета
login.twig – страница авторизации
register.twig – страница регистрации
address_form.twig – страница формы редактирования адреса
address_list.twig – страница Мои адреса
edit.twig – страница редактирования контактной информации
password.twig – изменение пароля
forgotten.twig – восстановление пароля
download.twig – страница Файлы для скачивания
newsletter.twig – подписка на новости
order_info.twig – информация о заказе
order_list.twig - список заказов
recurring_info.twig – информация о периодическом платеже
recurring_list.twig – список периодических платежей
return_form.twig – форма возврата товара
return_info.twig – информация о возврате
return_list.twig – список возвратов
transaction.twig – страница транзакций
reward.twig – страница бонусных баллов
voucher.twig – подарочные сертификаты
wishlist.twig - закладки

/affiliate/

Шаблоны страниц Партнерская программа
login.twig - страница авторизации
register.twig – страница регистрации

/error/

not_found.twig - страница "Запрашиваемая страница не найдена!"

mail

order_add.twig - шаблон для письма (html) о новом заказе
order_alert.twig - шаблон письма для Администратора
order_edit.twig - шаблон письма о изменении заказа
voucher.twig – шаблон письма о Подарочном сертификате
affiliate.twig - шаблон письма партнеру
affiliate_alert.twig - письмо оповещения администратору о партнере
forgotten.twig - письмо о восстановлении пароля
register.twig - шаблон письма о регистрации нового клиента
register_alert.twig - письмо новому клиенту.
transaction.twig - шаблон письма о транзакциях

/extension/payment/

Шаблоны модулей способов доставки
bank_transfer.twig – Банковский перевод
cheque.twig – Оплата наличными
cod.twig – Оплата при доставке
free_checkout.twig – Бесплатный заказ
liqpay.twig - LiqPay
moneybookers.twig - Moneybookers
pp_express.twig - PayPal Экспресс-платежи
pp_express_confirm.twig страница подтверждения для модуля PayPal Экспресс-платежи
pp_pro.twig – PayPal Pro
pp_standard.twig - PayPal Standart

/extension/total/

shipping.twig – шаблон предварительного расчета доставки
coupon.twig – шаблон модуля купонов (вывод происходит в на странице корзины)
voucher.twig - шаблон модуля сертификатов (вывод происходит в на странице корзины)
reward.twig - шаблон модуля бонусных баллов (вывод происходит в на странице корзины)

/extension/captcha/

Шаблоны для модулей из группы Защита от роботов
basic.twig - шаблон стандартной капчи
google.twig - шаблон модуля гугл капчи
 

image/

Эта папка предназначена для хранения изображений продуктов, категорий, производителей и других изображений, которые используются в магазине.
 

system/

Важная папка, содержащая ядро OpenCart, включая библиотеки, помощники (helpers), драйверы баз данных и так далее. Это основные файлы, которые поддерживают работу всей системы.
 

config.php и admin/config.php - Конфигурационные файлы для фронтенда и бэкенда соответственно. Эти файлы содержат важные настройки, такие как пути к базовым папкам, данные для подключения к базе данных и другие настройки, которые нужны для старта и работы магазина.

 

download/ и upload/ - Папки для хранения загружаемых и загруженных файлов, обычно используемых для цифровых товаров (например, электронных книг), которые можно купить и загрузить из вашего магазина.

 

/storage/

В OpenCart 3 и 4 эта папка используется для хранения логов, кэша, сессий и загруженных модификаций. По умолчанию она расположена вне директории `public_html` для повышения безопасности.
 

/vendor/

Папка для сторонних библиотек, которые используются в OpenCart. Например, там может находиться компонент для работы с электронной почтой или фреймворк для обработки изображений.

Эта структура помогает в организации и управлении вашим интернет-магазином, облегчая добавление новых функций и модулей через административный интерфейс или путем добавления файлов в соответствующие папки.

 

 

 


Рекомендуем прочитать
 
 


Ещё никто не оставил комментариев к записи.