Статьи и новости
ВАЖНАЯ ИНФОРМАЦИЯ: Остерегайтесь мошенников!

Мы хотим предупредить вас о появлении новой мошеннической схемы: мошенники отправляют письма с просьбой оплатить продление пробного периода.

 
 
 
 
 
Токены и зачем их покупают для интернет-магазинов

Использование российского сервера нейросети для генерации содержания магазина и не только.

 
 
 
 
 
Новогоднее украшение интернет-магазина на OpenCart

Новогоднее украшение интернет-магазина на OpenCart: создаём праздничную атмосферу.

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

Самые продаваемые в октябре 2024 года шаблоны и дополнения: Simple, Авито, Revolution.

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

Новые продукты за октябрь 2024 года: виртуальный ассистент, видео галерея, интеграции с различными сервисами

 
 
 
 
 

Полная файловая структура 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. Например, там может находиться компонент для работы с электронной почтой или фреймворк для обработки изображений.

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

 

 

 


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


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