Шаблон отображения товаров в списке

Шаблон не поддерживается в этой версией системы

Рассмотрим подробнее:

Файл шаблона:
newLevel/new_level/one_product_item.tpl

Файлы CSS:
newLevel/css/style.css
newLevel/css/color_scheme_1/colorscheme.css

Участок кода CSS:

/*items*/
...
/*/items*/

Настройки в админ части:

Список товаров:
"название сайта"/admin/components/run/shop/search/index


Редактирование товара:
нажав на ссылку "название товара" состоится переход на страницу редактирование товара:

Полезные советы:

В этом шаблоне видны переменны которые переданы при использовании конструкции - которая и вызывает этот шаблон для отображения списка товаров, пример этой конструкции:

{$CI->load->module('new_level')->OPI($products[, array_variable, other_tpl])}

где $products (объект) - список доступных для вывода товаров, array_variable - необязательный параметр может содержать массив переменных, которые будут доступны в /new_level/one_product_item.tpl. Если в необязательном параметре other_tpl указать название другого шаблона для отображения, то будет использован одноименный шаблон в папке /new_level/ (по умолчанию используется шаблон с названием one_product_item).

Содержит переменные с маской

Содержит переменные с маской  $opi_<nameVar>
 где <nameVar>  - название переменной, которая передана в массиве array_variable

Эти переменные нужны для того чтобы вывести или не вывести некоторую информацию, например: страница Категория, виджет Акций - используют один и тот же шаблон, но при наведении на область товара на категории появляется рамка вокруг, а на виджетах - нет, смотрите скрины ниже:

простое отображение:
:

отображение при наведение:



1. Фото товара

Участок кода шаблона:

<span class="photo-block">
...
</span>

Настройки в админ части:


2. Ярлыки

Участок кода шаблона:

{promoLabel($p->getAction(), $p->getHot(), $p->getHit(), $discount)}

Участок кода CSS:

/*product status*/
...
/*/product status*/

Настройки в админ части:
Ярлыки - хит, акция, новинка:

Ярлык - скидка:
Будет отображаться ярлык "скидки" - если будет создана скидка на товар который относится к одному из трех типов указанных на скрине ниже:

3. Название товара

Участок кода шаблона:

<span class="title">{echo ShopCore::encode($p->getName())}</span>

Настройки в админ части:

4. Артикул, вариант, бренд

Участок кода шаблона:

<!-- Start. article & variant name & brand name →
...
<!-- End. article & variant name & brand name →

Настройки в админ части:

5. Количество комментариев, старрейтинг

Участок кода шаблона:

<div class="frame-star">
...
</div>

 

6. Выбор варианта

Участок кода шаблона:

<!-- Start. Check variant-->
...
<!-- End. Check variant-->

 

7. Цена товара



Участок кода шаблона:

<!-- Start. Prices-->
...
<!-- End. Prices-->

Настройки в админ части:
Цена в основной валюте:

Старая цена:


Полезные советы:
Зачеркнутая цена может выступать в роле старой цены, но если на товар есть скидка то зачеркнутая цена выступает в роли скидки на товар, при том что зачеркнутая цена при скидке приоритетные в выводе перед старой ценой на товар.


8. Выбор количества

Участок кода шаблона:

<div class="frame-count frameCount">
...
</div>


9. Кнопка "Купить"

Участок кода шаблона:

<div class="btn-buy{if $inCart} d_n{/if}">
...
</div>


10. Кнопка "В корзине"

Участок кода шаблона:

<div class="btn-buy btn-cart{if !$inCart} d_n{/if}">
...
</div>


11. В список желания

Участок кода шаблона:

<!-- Start. Wish list buttons -->
...
<!-- End. wish list buttons -->

При нажатии на ссылку "В список желания", появляется окно выбору существующего списка, или же создание нового и добавление:

Файл шаблона:
newLevel/wishlist/wishPopup.tpl


12. В список сравнения

Участок кода шаблона:

<!-- Start. Compare List button -->
...
<!-- End. Compare List button -->


13. Краткие характеристики или свойства

Участок кода шаблона:

<!--Start. Description-->
...
<!-- End. Description-->

Настройки в админ части:


14. Рамка при наведении

Участок кода шаблона:

<div class="decor-element"></div>