Общая информация о модуле Best Labels

Модуль Best Labels предназначен для установки стикеров (лейблов) на продукт, представленный на сайте. Лейблы размещаются поверх основного изображения товарной единицы (в списке продуктов и в карточке товара). Данной версия модуля поддерживает три вида стикеров: «новый продукт», «топ продаж», «спец. цена». Модуль обладает функциональными, доступными и широкими пользовательскими настройками. Купить

Best Labels Примеры
Best Labels Примеры
Best Labels Примеры
Best Labels Примеры

Требования

Magento ver 1.6.0.0 и выше

Основные возможности модуля

Установка модуля

  1. Отключите кэш (если он активен);
  2. Скачайте модуль с нашего сайта. Для этого скопируйте содержимое папки Іnstall в корневую папку Magento;
  3. Выйдите из админки;
  4. Войдите в админку;
  5. Активируйте кэш.

Подробное описание типов стикеров и режимов работы модуля

1 AutoSearch

Модуль способен генерировать три вида стикеров:

Все стикеры модуль создает автоматически, в зависимости от настроек (подробнее смотрите ниже в разделе «Настройка модуля»).
Внимание! Для того, чтобы сгенерировать все лейблы автоматически, в настройках модуля включите «Enable AutoSearch», после чего перейдите в «Catalog->Badata BestLabels Management» и нажмите кнопку «AutoSearch Labels».

AutoSearch Labels
Затем отметьте галочками те виды лейблов, которые Вы хотите сгенерировать, и нажмите «Search».

Все необходимые стикеры будут сгенерированы.
Процесс AutoSearch также срабатывает автоматически при сохранении товара и покупке товара. (Далее в статье можно ознакомиться с описанием механизма автоматизации вышеописанного процесса с помощью Cron).

2 Manual Labels

У Вас также есть возможность устанавливать стикеры вручную для конкретных товаров. Стикеры, проставленные вручную, не затрагивают общий алгоритм генерации «AutoSearch», а это значит, что они будут видны до тех пор, пока Вы их не уберете тем же способом - вручную. За весь механизм отвечает настройка «Enable Manual Labels», она должна быть включена.
Пример: если Вы захотите активировать стикер «Спец. цена» для конкретного товара, даже при условии, что у него нет специальной цены, лейбл будет активен до тех пор, пока Вы вручную не отключите данную функцию для этого товара. Это касается всех видов стикеров, которые можно активировать для продукции сайта.
Для включения стикеров вручную нужно перейти в раздел Catalog->Badata BestLabels Management.


Вам будет доступна сетка со списком продуктов, для которых стикеры включаются вручную.
Если Вы не видите список товаров, нажмите в крайнем левом столбце «Any» и примените фильтр. После этого Вы увидите весь список товаров. В правой части таблицы три столбца показывают, какие именно стикеры отмечены для конкретного товара. Чтобы включить лейблы для товара, нужно нажать на “Edit” в крайнем правом столбце, и в открывшимся окне отметить нужные лейблы для продукта.


Важно отметить, что модуль дает возможность отображать одновременно все виды стикеров на одном продукте!


3 Настройка модуля

Общие настройки

После установки модуля переходим в его настройки Система->Конфигурация->BestLabels.

  1. General Settings:
    • Enable – включение или отключение модуля;
    • Enable Manual Labels – включение или отключение стикеров для продукции, которые проставлены вручную для конкретных единиц товаров;
    • Enable AutoSearch – включение и отключение автогенерации стикеров;
    • AutoSearch Cron Update – запуск генерации стикеров при помощи Cron. Время Cron устанавливается по «\app\code\local\Badata\Bestlabels\ config.xml» 175 строка <cron_expr>1 0 * * *</cron_expr> /по умолчанию стоит 01:00.
    Внимание! AutoSearch Cron настроен на общий Cron Magento, настройки которого производятся отдельно и выполняются по файлу cron.php или cron.sh (детальнее - в документации Magento).
  2. Bestsellers (Топ продаж):
    • Enable Bestsellers – включение и отключение стикеров «топ продаж».
    • AutoSearch Limit items – максимальное количество товаров, для которых можно сгенерировать стикеры (при 0 – максимальное количество товаров, которые будут подпадать под критерии).
    • Bestsellers Label Image – изображение для стикера «топ продаж».
    • Horizontally position – горизонтальное выравнивание стикера относительно изображения.
    • Vertical position – вертикальное выравнивание относительно изображения.
    • Left shift – отступ слева.
    • Top shift – отступ сверху.
    • Resize – перерисовка изображения стикера под размер изображения товара (указывается в процентах, например, 20 – перерисует картинку стикера в 20% соотношении от изображения продукта).
  3. Разделы 3 «Sale Labels (Спец. цена)» и 4 «New Labels (Новинка)» имеют аналогичные настройки, поэтому мы их рассматривать не будем.

Замечание

Модуль может работать с большим количеством тем (в том числе мобильными версиями), а также использоваться для нескольких представлений магазина. В том случае, если стикеры не видны, проверьте файл media.phtml 'base/default/template/catalog/product/view/media.phtml' на наличие class="product-image" перед картинкой.

        <p class="product-image">
        <?php
        $_img = '<img src="'.$this->helper('catalog/image')->init($_product, 'image')->resize(265).'" alt="'.$this->escapeHtml($this->getImageLabel()).'" title="'.$this->escapeHtml($this->getImageLabel()).'" />';
        echo $_helper->productAttribute($_product, $_img, 'image');
        ?>
        </p>
    

Если Вы используете другие модули, которые перекрывают стандартный файл media.phtml (например, lightbox модуль), вам нужно будет найти этот файл и дописать в него class="product-image" Пример:

        "<a href="<?php echo $image; ?>" class="product-image" rel="lytebox[rotation]" title="<?php echo $maintitle;?>" onclick="return false;">
        <img src="<?php echo $this->helper('catalog/image')->init($_product, 'image')   >resize($mainImageSize[0], $mainImageSize[1]); ?>"
        width="<?php echo $mainImageSize[0];?>" height="<?php echo $mainImageSize[1];?>"
        alt="<?php echo $this->htmlEscape($_product->getImageLabel());?>"/>
        </a>"