====== Переменные кода шаблона в QNITS ======
===== Переменные доступные в шаблонах: =====
==== Index.tpl ====
* $qnitsGlobalParams
* ○ $qnitsGlobalParams['officePhoneClean'] - Телефон Qnits, вида "8-800-775-14-59"
* ○ $qnitsGlobalParams['officeWorkingTime'] - Время работы Qnits, вида "c 10 до 22, без выходных"
* ○ $qnitsGlobalParams['spbAddress1'] - Адрес офиса, вида "пр.Просвещения 86 корп.1 – метро Гражданский проспект"
* $isMobile - true если клиент смотрит сайт с телефона, false если клиент с планшета или компа (Устарело)
* $userDevice->isTablet() - просмотр с планшета true/false
* $userDevice->isMobile() - просмотр с мобильного true/false
* $root_url - корневой url сайта %%(без http://)%%
* $settings - настройки сайта
**Получение товара по артикулу витрины**
* {?$product=$settings->getQproduct(артикул витрины)}
**Получение определенного товара из библиотеки Qnits по артикулу (например, для одностраничника):**
* {?$product=$settings->getQnitProductByQnitsSku(артикул из библиотеки, например, 822019)}
Если товар с заданным артикулом еще не добавлен на текущую витрину, он будет добавлен автоматически!
**После этого можно вывести, например, форму быстрого заказа товара:**
* {$product->getOneClickBuyTool()}
Форма быстрого заказа принимает следующие параметры:
* ->getOneClickBuyTool(
* $infoFromQnitForOrder='коментарий для операторов, отображается в заказе, клиент этот комментарий тоже видит',
* $show_quantity_in_fast_order=null -- можно прописать true/false по умолчанию берется из настроек магазина,
* $buttonLabel=null -- можно прописать текст кнопки, по умолчанию берется из названия товара,
* $preferedPrice=null -- можно прописать желаемую розничную цену, тогда наценка будет считаться в момент заказа исходя из этой розничный цены, а не наоборот, если только указанная цена не ниже точки с нулевой прибылью,
* $view_style_scenario=1 --- 1 или 2
* )
Остальные параметры формы быстрого заказа можно править через css/js.
* $currencies - валюты
* $currency - текущая валюта
* $main_currency - основная валюта (рубли)
* $user - пользователь, если задан
* $general_p_systems - массив платежных систем
* $qparts - разделы магазина
* $categories - категории товаров
* $content - основная часть страницы
* $bookmark - кнопки "в закладки"
* $category_filter - фильтр характеристик товаров
==== Start_page.tpl ====
* $qpart->body - контент
* $qpart->header - заголовок
* $products - массив объектов товаров витрины, в пределах максимума товаров на витрине. У одностаничников в данном массиве всегда только 1 товар.
**Структура объекта "Товар витрины"**
* $product->price - Цена
* $product->youtubeVideoCode код видео в YouTube, например, "jkXGEgTnUXk"
* $product->getOneClickBuyTool() оформление заказа на товар в один клик
* □ Может принимать дополнительные параметры:
* □ $product->getOneClickBuyTool('Комментарий к заказу' (строка), true (true/false показывать ли выбор количества? Если параметр не указан, то используются настройки витрины))
==== Page.tpl ====
* $page->body - контент
* $page->name - имя
* $page->header - заголовок
* $currency - текущая валюта
* $main_currency - основная валюта (рубли)
* $user - пользователь, если залогинен
==== Products.tpl ====
* $path - путь к текущей категории
* $category - объект категории
* ○ $category->name - название категории
* ○ $category->meta_title - заголовок для поисковиков
* $description - описание категории
* $products - объекты товаров на странице
* $past_page_url - ссылка на прошлую страницу
* $next_page_url - ссылка на следующую страницу
* $pages_navigation - цифровая навигация по страницам
**Синтаксис шаблонизатора**
[[https://code.google.com/p/quicky/wiki/Manua]]l