Изменение внешнего вида магазина
Код партнерского магазина в системе PowerPartners.ru полностью отделен от его внешнего представления (темы). Внешний вид магазина определяется лишь темой (набором шаблонов) и не зависит от php-кода самого магазина.Шаблонная система партнерских магазинов основана на библиотеке vLib.
Шаблоны темы партнерского интернет-магазина хранятся в папке /theme/ и имеют расширение .tmpl
Файлы шаблонов представляют из себя обычные html-файлы, в которых дополнительно можно использовать тэги TMPL_VAR для подстановки переменных, TMPL_LOOP для использования массивов, TMPL_INCLUDE для включения внешних файлов и TMPL_IF, TMPL_ELSE или TMPL_UNLESS для условного ветвления.
Для работы партнерского интерент магазина используются следующие файлы шаблонов:
- index.tmpl - главная страница магазина
- cat.tmpl - список товаров в выбранной категории
- product.tmpl - описание товара
- page.tmpl - отображение информационной страницы
- cart.tmpl - корзина товаров покупателя
- order.tmpl - страница оформления заказа
- complete.tmpl - сообщение об успешном принятии заказа
- header.tmpl - верхний колонтитул, общий для всех страниц темы
- footer.tmpl - нижний колонтитул, общий для всех страниц темы
Переменные, общие для всех шаблонов
В каждый шаблон любой темы передаются следующие переменные:- SITE_NAME - переменная $SITE_NAME, заданная в config.php
- HTTP_HOST - имя домена магазина (без www)
- AFF_ID - Идентификатор партнера (не партнерского сайта!), задается в config.php
- CART_COUNT - Количество товаров в корзине покупателя
- CART_VALUE - Суммарная стоимость всех товаров в корзине покупателя
- PRICE_DATE - Дата актуальности прайс-листа магазина (берется из даты изменения файла /products/shop.xml и зависит, соответственно от настроек времени сервера)