====== Переменные кода шаблона в 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