Содержание

Первые шаги после установки интернет-магазина
Вход в админку интернет-магазина
Указание первоначальных сведений о магазине
Настройка способов оплаты
Настройка способов доставки
Установка шаблона по умолчанию
Установка счётчиков
Описание меню администраторской части
Добавление и редактирование товаров и категорий.
Работа с категориями
Работа со справочником изготовителей
Работа со справочником номенклатуры
Создание, изменение товаров и категорий из файла
Работа с атрибутами номенклатурной единицы
Настройка налогов
Скидки
Скидка от общей стоимости заказа
Скидка от количества заказанных номенклатурных единиц
Групповые скидки
Накопительная система скидок
Виртуальные товары
Создание атрибутов виртуального товара
Создание виртуального товара и настройка атрибутов
Настройка параметров скачивания товаров
Автоматизация цепочки продажа-оплата-загрузка
Оформление заказа и загрузка виртуального товара в магазине
Подарочные сертификаты и купоны
Подарочные сертификаты
Купоны
Партнёрская программа
Что такое партнёрская программа и как она работает
Настройка партнёрской программы
Партнёрская программа глазами партнёра
Партнёрская программа глазами администратора
Выплата партнёрских вознаграждений
Статистика по товарам и покупателям
Виды собираемой статистики
Использование
Управление отношениями с клиентом
Рассылка новостей
Обратная связь с покупателями
Анализ незавершённых покупок
Дополнительные функции интернет-магазина
Новости
Информационные страницы
Вопросы и ответы
Функция Статьи
Резервное копирование
Smarty шаблоны в интернет-магазине ShopOS
Возможности шаблонов ShopOS
Структура шаблонов ShopOS
Таблица соответствия скрипт-файл-шаблон
Шаблоны для отдельных страниц
Как создать свой шаблон
Работа с шаблонами
Структура шаблона ShopOS.
Список разрешённых меток


< ПредыдущаяSmarty шаблоны в интернет-магазине ShopOSСледующая >

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

Все шаблоны должны находиться в папке themes/ (шаблоны магазина) и в themes/admin (шаблоны админки).

По умолчанию, в интернет-магазине ShopOS установлено два шаблона: shopos и shopos_table.

Соответственно, каждый шаблон находится в свой папке:

/themes/shopos и /themes/shopos_table

Требования к названию папок шаблонов:

  1. Вы можете создавать любую папку внутри /themes/.

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

  3. Возможно также применение цифр, например /themes/my_template или /themes/my_template123

Структура самого шаблона (т.е. содержимое папки /themes/shopos, к примеру) следующая:

/admin - в данной папке находятся шаблоны для накладной и счёт-фактуры заказа, которые Вы можете просматривать в каждом заказе в Админке - Покупатели - Заказы.

/admin/mail/russian - В данной папке находятся шаблоны писем для русского языка, отправляемых из администраторской. Если Вы установили в магазине какой-либо дополнительный язык, то нужно просто скопировать папку /admin/mail/russian например в /admin/mail/english, это будут шаблоны писем для английского языка.

Шаблоны писем в виде текста (.txt файлы) и в виде html файлов.

Txt отправляются покупателям если в Админке - Настройки - Настройки E-mail - Использовать HTML формат при отправке писем - false. Html письма отправляется если true.

/boxes - В данной папке находятся шаблоны боксов. Шаблоны бокса подключаются в основной шаблон index.html (его писание ниже) через метки, например через метку {$box_CATEGORIES} в /themes/шаблон/index.html файле подключается шаблон бокса Разделы, т.е. файл /themes/шаблон/boxes/box_categories.html и т.д.

/buttons/russian - В данной папке находятся кнопки интернет-магазина для русского языка.

/img - В данной папке находятся элементы оформления шаблона, т.е. различные графические элементы.

/javascript - В данной папке могут находиться JavaScript файлы, необходимые для конкретного шаблона.

/mail/russian - В данной папке находятся шаблоны писем для русского языка, отправляемых покупателям из магазина. В чём разница между .txt и .html файлами я чуть выше уже написал (при описании папки /admin/mail/russian), повторяться не буду.

/module - В данной папке находятся шаблоны всего интернет-магазина, т.е. шаблоны всех страниц интернет-магазина. Читайте ниже раздел таблица соответствия скрипт-файл-шаблон, там как раз будет рассказано, какой шаблон за какую часть интернет-магазина отвечает.

/module/categorie_listing - В данной папке находятся шаблоны для вывода содержимого категорий интернет-магазина. Вы можете создавать свои .html файлы внутри этой папки. Затем, чтобы использовать именно свой шаблон при выводе категории, в Админке - Каталог - Категории / Товары, при создании категории, в закладке Дополнительно, Вы как раз можете выбирать, каким шаблоном будут отрисовываться содержимое данной категории (например подкатегории, новинки, рекомедемые товара), для этого Вы выбираете шаблон в опции Шаблон для списка категорий, в данной опции как раз показываются все доступные html файлы из этой папки, т.е. из папки /themes/шаблон/module/categorie_listing.

/module/product_info - В данной папке находятся шаблоны для страницы карточки товара. Вы можете создавать свои .html файлы внутри этой папки. Затем, чтобы использовать именно свой шаблон при просмотре нужного товара в магазине, в Админке - Каталог - Категории / Товары, при создании товара, в закладке Дополнительно, Вы как раз можете выбирать, каким шаблоном будет отрисовываться страница с информацией о товаре (страница карточки товара), для этого Вы выбираете шаблон в опции Шаблон для описания товара, в данной опции как раз показываются все доступные html файлы из этой папки, т.е. из папки /themes/шаблон/module/product_info.

/module/product_listing - В данной папке находятся шаблоны для списка товаров при просмотре какой-либо категории в магазине. Вы можете создавать свои .html файлы внутри этой папки. Затем, чтобы использовать именно свой шаблон при просмотре товаров в магазине, в Админке - Каталог - Категории / Товары, при создании категории, в закладке Дополнительно, Вы как раз можете выбирать, каким шаблоном будет отрисовываться страница со списком товара создаваемой категори, для этого Вы выбираете шаблон в опции Шаблон для списка товаров, в данной опции как раз показываются все доступные html файлы из этой папки, т.е. из папки /themes/шаблон/module/product_listing.

/module/product_options - В данной папке находятся шаблоны для страницы карточки товара, а именно для вывода атрибутов товара на странице карточки товара. Вы можете создавать свои .html файлы внутри этой папки. Затем, чтобы использовать именно свой шаблон при просмотре атрибутов товара, в Админке - Каталог - Категории / Товары, при создании товара, в закладке Дополнительно, Вы как раз можете выбирать, каким шаблоном будут отрисовываться атрибуты товара, для этого Вы выбираете шаблон в опции Шаблон для атрибутов товара, в данной опции как раз показываются все доступные html файлы из этой папки, т.е. из папки /themes/шаблон/module/product_options.

/source - В данной папке находятся исходные коды боксов магазина. Обычно, тут даже ничего изменять не нужно, достаточно просто изменить шаблоны боксов, находящиеся в папке /themes/шаблон/boxes

index.html - Это основной шаблон интернет-магазина, определяющий, собственно, внешний вид интернет-магазина. Если можно так выразиться, то это оболочка всего интернет-магазина. Именно в index.html идёт подключение боксов из /themes/шаблон/boxes и подключение содержимого страниц /themes/defoult/module (т.е. центральном части) тоже идёт через index.html.

Что б было понятно, например страница регистрации клиента в магазине генерируется следующим образом:

скрипт create_account.php + основной шаблон /themes/шаблон/index.html + шаблоны боксов из /themes/шаблон/boxes + шаблон страницы регистрации /themes/шаблон/module/create_account.html

Подробнее об это буде рассказано в разделе Таблица соответствия скрипт-файл-шаблон, читайте ниже.

style.css - Это файл стилей (css стилей) данного шаблона.

Вот такой должна быть структура любого шаблона ShopOS.

Да, наверняка сложно воспринять эту информацию с первого раза, но начав работать с интернет-магазином ShopOS, Вы быстро разберётсь в данной структуре.