User Tools

Site Tools


public:instrukcii:book-house.ru

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
public:instrukcii:book-house.ru [14.10.16 в 11:32]
reval-31_mail.ru
public:instrukcii:book-house.ru [14.10.16 в 12:18]
reval-31_mail.ru
Line 1: Line 1:
 ====== book-house.ru ====== ====== book-house.ru ======
-===== Добавлению ​группы и товаров на главную =====+=====  Вывод группы ​или товара на главной. Вывод большого элемента. Показ блока "​Доставка"​. ​=====
  
-1. Добавляем доп. свойство типа ​флаг в интернет магазине для ​товара и для ​группы которые хотим видеть на главной странице.+1. Для ​того что бы показать или спрятать группу товаров на главной, нужно зайти в Контент -> Интернет-магазины -> Каталог, выбрать нужно ​группу, редактировать, найти вкладку дополнительные свойства, и поставить/убрать галочку ​в пункте "​Вывод группы на главной" 
  
-2. В свойствах товаров ​для группы включаем допсвойство ​для вывода товара на главной ​для всех групп товаров.+2. Для того что бы показать или ​спрятать товар ​на главной, нужно зайти ​в Контент -> Интернет-магазины -> Каталог, зайти в группу в которой находится нужный товар, редактировать его, найти вкладку ​дополнительные ​свойства и поставить/​убрать галочку ​в пункте "Вывод товара на главной". Так же там присутствуют:​ галочка которые отвечает за показ блока "​Доставка"​ у данного ​товара, галочка которая делает данный товар большим элементом.
  
-3. Макеты сайта -> Основной ​макет -> Главная ​страница, добавляем код.+=====  Добавление элементов в скидки и в слайдер=====
  
-<​code ​php> +1. Для добавления элементов в скидки,​ нужно перейти:​ Контент -> Информационные системы,​ зайти в информационную систему "​Скидки",​ и добавить информационный элемент. Текст в названии информационного элемента который находится внутри тегов: ​<​code><​span></​span></​code>​ будет выделен оранжевым цветом.
-<?php  +
-    $shop_id = 5; +
-    $limit = 9;   +
-  +
-    $oGroups = Core_Entity::​factory("​shop_group"​);​+
  
- $oGroups->​queryBuilder() +2Для добавления элементов ​в слайдернеобходимо перейти: Контент ​-> Информационные системы, зайти в информационную систему "Слайдер", и добавить информационный элемент. ​Название информационного элемента,​ описание информационного элемента, загруженные ​изображения, всё это будет показано в слайдере, на главной странице.
- ->​where("​shop_groups.shop_id",​ "​=",​ $shop_id) +
- ->​where("​shop_groups.parent_id",​ "​=",​ "​0"​) +
- ->​orderBy("​sorting"​);​ +
-  +
- Kad_Shop::​filterShopGroups($oGroups,​ "​Указываем тут id доп. свойства группы",​ 1); +
-  +
-    $aoGroups = $oGroups->​findAll();​ +
-  +
-    foreach($aoGroups as $oGroup) +
-    { +
-        $oShopControllerShow = new Kad_Shop_Controller_Show($oGroup->​Shop);​ +
-        $oShopControllerShow +
-        ->​subgroups(TRUE);​ +
-  +
- Kad::​showFilteredCatalog('​bh_ВыводТовараНаГлавной',​ $oShopControllerShow,​ "​Указываем тут id доп. свойства товара",​ 1, $limit, $oGroup->​id);​  +
-    } +
-?> +
-</​code>​ +
- +
- +
-===== Добавлению большого ​товара на главную ===== +
- +
-{{:​public:​instrukcii:​screenshot_123.png?​nolink |}} +
- +
-1. Добавляем доп. свойство типа флаг в интернет магазине+
- +
-2. Макеты сайта -> Основной макет -> Главная страница,​ в коде макета добавить ​к ''​$oShopControllerShow''​ метод ''​itemsProperties(TRUE)''​ для того что бы доп. свойства выводились в xml. +
- +
-3. В xsl шаблоне в шаблоне для товара проверяем если ''<​xsl:​if test="​property_value[property_id = Указываю сюда id доп. свойства]/​value = 0">''​ тогда выводим обычный элемент. ​Если же ''<​xsl:​if test="​property_value[property_id = Указываю сюда id доп. свойства]/​value = 1">''​ тогда выводим большой ​элемент+
- +
-<code xml> +
-<!-- Шаблон для товара --> +
- <​xsl:​template match="​shop_item">​ +
- <​xsl:​if test="​property_value[property_id = Указываю сюда id доп. свойства]/​value = 0">​ +
- <div class="​item">​ +
- <a href="​{url}"​ class="​item_img">​ +
- <​img src = "​{dir}{image_small}"/>​ +
- </​a>​ +
- <​xsl:​if test="​shop_discount">​ +
- <​div class="​item_discount">​ +
- - <​xsl:​value-of select="​format-number(shop_discount/​percent'### ##0', '​my'​)"/>​% +
- </​div>​ +
- </​xsl:​if>​ +
- <div class="​item_header">​ +
- <​xsl:​value-of disable-output-escaping="​yes"​ select="​name"/>​ +
- </​div>​ +
- <div class="​item_vendor_code">​ +
- <​xsl:​if test="​marking = ''">​ +
- &#​160;​ +
- </​xsl:​if>​ +
- <​xsl:​if test="​marking != ''">​ +
- Артикул +
- <​xsl:​value-of disable-output-escaping="​yes"​ select="​marking"/>​ +
- </​xsl:​if>​ +
- </​div>​ +
- <div class="​item_price">​ +
- <​xsl:​value-of select="​format-number(price,​ '### ##0', '​my'​)"/>​ +
- <​xsl:​text>​ </​xsl:​text>​ +
- <​xsl:​value-of disable-output-escaping="​yes"​ select="/​shop/​shop_currency/​name"/>​ +
- </​div>​ +
- <​xsl:​if test="​property_value[property_id = 86]/value = 1">​ +
- <​div class="​item_delivery">​ +
- <​span class="​item_delivery_img"></​span>​ +
- <​span class="​item_delivery_text">​Доставка за 1-3 дня</​span>​ +
- </​div>​ +
- </​xsl:​if>​ +
- </​div>​ +
- </​xsl:​if>​ +
- <​xsl:​if test="​property_value[property_id = Указываю сюда id доп. свойства]/​value = 1">​ +
- <div class="​item_big">​ +
- <a href="​{url}"​ class="​item_img_big">​ +
- <​img src = "​{dir}{image_large}"/>​ +
- </​a>​ +
- <​xsl:​if test="​shop_discount">​ +
- <​div class="​item_discount">​ +
- - <​xsl:​value-of select="​format-number(shop_discount/​percent,​ '### ##0', '​my'​)"/>​% +
- </​div>​ +
- </​xsl:​if>​ +
- <div class="​item_header_big">​ +
- <​xsl:​value-of disable-output-escaping="​yes"​ select="​name"/>​ +
- </​div>​ +
- <div class="​item_price_big">​ +
- <​xsl:​value-of select="​format-number(price,​ '### ##0', '​my'​)"/>​ +
- <​xsl:​text>​ </​xsl:​text>​ +
- <​xsl:​value-of disable-output-escaping="​yes"​ select="/​shop/​shop_currency/​name"/>​ +
- </​div>​ +
- <div class="​clear"></​div>​ +
- <div class="​item_vendor_code_big">​ +
- <​xsl:​if test="​marking = ''">​ +
- &#​160;​ +
- </​xsl:​if>​ +
- <​xsl:​if test="​marking != ''">​ +
- Артикул +
- <​xsl:​value-of disable-output-escaping="​yes"​ select="​marking"/>​ +
- </​xsl:​if>​ +
- </​div>​ +
- <​xsl:​if test="​property_value[property_id = 86]/value = 1">​ +
- <​div class="​item_delivery_big">​ +
- <​span class="​item_delivery_img_big"></​span>​ +
- <​span class="​item_delivery_text_big">​Доставка за 1-3 дня</​span>​ +
- </​div>​ +
- </​xsl:​if>​ +
- </​div>​ +
- </​xsl:​if>​ +
- </​xsl:​template>​ +
-</​code>​ +
- +
-===== Добавление ​элементов в скидки ===== +
- +
-{{:​public:​instrukcii:​screenshot_111.png?​nolink |}} +
- +
-1. Добавляем ​информационную систему. +
- +
-2. Добавляем в неё информационные ​элементы. +
- +
-3. Макеты сайта -> Основной макет, в коде макета в нужном месте добавляем +
public/instrukcii/book-house.ru.txt · Last modified: 14.10.16 в 13:35 by Артем Куц