надо срочно сюда
что-нибудь добавить
Модификатор от halfhope добавляет поддержку префиксов «catalog» и «product» в ссылках для страниц категорий и товаров.
→Как исправить ошибку "Необходимо указать способ доставки!", "Для указанного адреса не доступны варианты оплаты. Свяжитесь с нами для уточнения!" или "Доставка по данному адресу невозможна. Свяжитесь с нами и мы найдем решение проблемы" при оформлении заказа в магазине.
→Новые продукты за сентябрь 2024 года: загрузка прайсов, использование Rutube и VK Video, логгирование действий пользователей.
→Самые продаваемые в сентябре 2024 года шаблоны и дополнения: Генерация YML, уведомления в Телеграм, Конструктор форм.
→OpenCart использует довольно структурированную и понятную файловую систему, которая позволяет легко управлять как основными функциями магазина, так и дополнениями или шаблонами. Вот основные компоненты файловой системы OpenCart.
Эта папка содержит все файлы, которые управляют административной панелью OpenCart. В ней находятся контроллеры, модели, представления и языковые файлы, специфичные для административной части.
В этой папке находятся файлы, которые управляют фронтендом (то есть тем, что видят посетители вашего магазина). Здесь также располагаются контроллеры, модели, представления и языковые файлы, но уже для клиентской части сайта.
Файлы представления, таблицы стилей и изображения для шаблона, расположены по пути catalog/view/theme/название шаблона стандартный шаблон в папке default, на его примере рассмотрим классическую стурктуру
Директория default содержит следующие папки:
/template - папка с "шаблонами" (представлениями)
/stylesheet - папка с таблицами стилей
/image - папка с изображениями для шаблона (фоны, указатели,итд)
Папка template содержит файлы шаблона c расширением twig. Данные файлы используют шаблонизатор TWIG. Давайте рассмотрим назначение файлов, в директориях указанных ниже.
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.twig – шаблон для карточки товара (основная страница товара)
category.twig – страница списка товаров в категории
manufacturer_info.twig – информация о производителе
manufacturer_list.twig – страница список производителя
compare.twig – страница сравнения товаров
review.twig – отзывы о товаре в product.tpl (загружается Jquery через load() )
search.twig – шаблон страницы поиска и вывода результатов
special.twig – шаблон страницы Акции
contact.twig – шаблон для станицы контактов (страница Связаться с нами)
information.twig – шаблон для вывода статей
sitemap.twig – станица Карта сайта
Шаблоны для модулей
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 Экспресс-платежи
Шаблоны страниц Оформления заказа и Корзины покупок
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.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 - закладки
Шаблоны страниц Партнерская программа
login.twig - страница авторизации
register.twig – страница регистрации
not_found.twig - страница "Запрашиваемая страница не найдена!"
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 - шаблон письма о транзакциях
Шаблоны модулей способов доставки
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
shipping.twig – шаблон предварительного расчета доставки
coupon.twig – шаблон модуля купонов (вывод происходит в на странице корзины)
voucher.twig - шаблон модуля сертификатов (вывод происходит в на странице корзины)
reward.twig - шаблон модуля бонусных баллов (вывод происходит в на странице корзины)
Шаблоны для модулей из группы Защита от роботов
basic.twig - шаблон стандартной капчи
google.twig - шаблон модуля гугл капчи
Эта папка предназначена для хранения изображений продуктов, категорий, производителей и других изображений, которые используются в магазине.
Важная папка, содержащая ядро OpenCart, включая библиотеки, помощники (helpers), драйверы баз данных и так далее. Это основные файлы, которые поддерживают работу всей системы.
В OpenCart 3 и 4 эта папка используется для хранения логов, кэша, сессий и загруженных модификаций. По умолчанию она расположена вне директории `public_html` для повышения безопасности.
Папка для сторонних библиотек, которые используются в OpenCart. Например, там может находиться компонент для работы с электронной почтой или фреймворк для обработки изображений.
Эта структура помогает в организации и управлении вашим интернет-магазином, облегчая добавление новых функций и модулей через административный интерфейс или путем добавления файлов в соответствующие папки.