Шаблон отображения товаров в списке
Шаблон не поддерживается в этой версией системы
Рассмотрим подробнее:
Файл шаблона:
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>