OpenCart — прайс-лист товаров (модуль) 2016-06-10

Отличный модуль «Wholesale Price List» может пригодиться в том случае, если вам необходимо показать

  1. admin
    Отличный модуль «Wholesale Price List» может пригодиться в том случае, если вам необходимо показать товары в виде прайс-листа. Эта функция наиболее востребована при оптовой торговле. Используя данный модуль, можно вывести товары в прайс-листе для оптовых покупателей, что облегчит им заказ и, соответственно, увеличит ваши доходы. Но для удобства отображения товара, модуль можно использовать и в розничном интернет-магазине.
    opencart-price-list.jpg

    Итак, что же может модуль «Wholesale Price List»? Рассмотрим его установку и возможности.

    Скачиваем модуль «Wholesale Price List». Модуль совместим с версиями 1.4.8 — 1.5.6. Требует наличия vqmod (следите за тем. чтобы версия vqmod не была устаревшей).

    Для его установки необходимо загрузить все файлы из папки upload в корневую папку магазина. Никакие файлы не перезапишутся.

    Отправляемся в админ-панель/Дополнения/Модули и устанавливаем модуль Wholesale Price List.

    В настройках модуля есть варианты настройки:
    opencart-price-list-settings.jpg

    — включаем статус модуля.

    — в пункте «Customer Login Required» — выбираем в каком случае будет доступен прайс-лист, всем пользователям или только тем, кто авторизовался в магазине.

    — выбираем группу покупателей, для которых будет доступен прайс. По умолчанию в OpenCart присутствует одна группа покупателей «Default», но мы можем создать такое количество групп покупателей, которое нам будет необходимо. К примеру, можно создать группу оптовых покупателей и прайс открывать сугубо для этой группы покупателей. Добавить новую группу покупателей можно в админ-панель/Продажи/Покупатели/Группы покупателей.

    Разобравшись с настройками, отправляемся в магазин и видим, что прайс прописался в топ-меню.
    opencart-price-list-link.jpg

    Переходим по ссылке и попадаем на страницу с прайс-листом:
    opencart-price-list-page.jpg

    Теперь покупателям товар открывается в виде прайс-листа — таблицы, отображающей всю необходимую информацию: изображение товара, описание, модель, рейтинг, цену, количество в наличии.

    Также, с помощью сортировки, можно выбирать какое количество товара показывать на одной странице в прайс-листе и можно сортировать товар, отображаемый в прайсе, по категориям (по умолчанию прайс содержит все товары, но при необходимости можно выбрать определенную категорию и в прайсе будет показан товар именно из этой категории).

    В наличии также кнопка «Print», открывающая прайс в новой странице, удобной для печати.

    Язык модуля английский, поэтому для того, чтобы все надписи прайса приняли нужный нам вид, отправляемся вcatalog/language/english/myoc/pricelist.php и осуществляем перевод всех фраз, при этом не забываем преобразовать кодировку файла в utf-8 без BOM.

    В моем случае новый код файла принял такой вид:
    Код:
    <?php
    // Heading
    $_['heading_title']  ='Прайс-лист';
    
    // Header Bar Title
    $_['text_all_products']='Все товары';
    
    // Text
    $_['text_pricelist']     ='Прайс-лист';
    $_['text_limit']     ='Товаров на страницу:';
    $_['text_empty']     ='Нет товаров.';
    $_['text_category']  ='Категория:';
    $_['text_sku']     ='SKU:';
    $_['text_upc']     ='UPC:';
    $_['text_ean']     ='EAN:';
    $_['text_jan']     ='JAN:';
    $_['text_isbn']     ='ISBN:';
    $_['text_mpn']     ='MPN:';
    $_['text_print']     ='Распечатать';
    $_['text_notfound']  ='Товар не найден!';
    $_['text_discount']  ='%s или более: %s';
    
    //Table Columns
    $_['column_number']  ='No.';
    $_['column_image']     ='Изображение';
    $_['column_name']  ='Наименование';
    $_['column_model']     ='Модель';
    $_['column_rating']     ='Рейтинг';
    $_['column_price']     ='Цена';
    $_['column_stock']     ='Наличие';
    $_['column_qty']     ='Кол-во';
    $_['column_action']  ='В корзину';
    
    //Errors
    $_['error_customer_group']='Группа покупателей, в которую Вы входите, не имеет доступа к просмотру прайс-листа.';
    ?>
    opencart-price-list-language.jpg

    Данный модуль существует в двух версиях — платной и бесплатной. В статье рассмотрен бесплатный вариант, платный содержит больше возможностей, но и бесплатная версия является удобным инструментом в интернет-магазине.

    Установка модуля рассмотрена на дефолтном шаблоне, если же вы используете сторонний шаблон или модифицировали дефолтный шаблон, то в скачанном архиве будет присутствовать readme.html с подробными инструкциями по установке и настройке модуля.

    Дополнение.

    Изменение сортировки категорий в фильтре прайса.

    Фильтр категорий в прайсе, вместо того, чтобы отображать в порядке заданной сортировки, отображает категории в алфавитном порядке.

    price-sorting.jpg



    Для того, чтобы категории отображались в том порядке, который мы задали в админке, необходимо внести пару изменений.

    Открываем файл catalog/controller/myoc/pricelist.php и комментируем строку 270

    Код:
    //ksort($this->data['categories']);
    Затем находим строку 401 и вносим небольшое изменение -меняем порядок вывода родительских и дочерних категорий, чтобы дочерние категории шли непосредственно за родительскими, а не иначе. Вместо существующего кода

    Код:
    $category_data=array_merge($children,$category_data);
    размещаем следующий код

    Код:
    $category_data=array_merge($category_data,$children);

    Теперь в фильтре категорий прайс-листа категории выводятся в порядке сортировки, заданной в админ-панели магазина.

    price-sorting-id.jpg
    sotofoto_1223, pulin777, roman43546 и 34 другим нравится это.

Пoследние рецензии

  1. pavel-baryshev
    pavel-baryshev
    5/5,
    Версия: 2016-06-10
    отличный модуль!