OpenCart — прайс-лист товаров (модуль)
Отличный модуль «Wholesale Price List» может пригодиться в том случае, если вам необходимо показать товары в виде прайс-листа. Эта функция наиболее востребована при оптовой торговле. Используя данный модуль, можно вывести товары в прайс-листе для оптовых покупателей, что облегчит им заказ и, соответственно, увеличит ваши доходы. Но для удобства отображения товара, модуль можно использовать и в розничном интернет-магазине.
Итак, что же может модуль «Wholesale Price List»? Рассмотрим его установку и возможности.
Скачиваем модуль «Wholesale Price List». Модуль совместим с версиями 1.4.8 — 1.5.6. Требует наличия vqmod (следите за тем. чтобы версия vqmod не была устаревшей).
Для его установки необходимо загрузить все файлы из папки upload в корневую папку магазина. Никакие файлы не перезапишутся.
Отправляемся в админ-панель/Дополнения/Модули и устанавливаем модуль Wholesale Price List.
В настройках модуля есть варианты настройки:
— включаем статус модуля.
— в пункте «Customer Login Required» — выбираем в каком случае будет доступен прайс-лист, всем пользователям или только тем, кто авторизовался в магазине.
— выбираем группу покупателей, для которых будет доступен прайс. По умолчанию в OpenCart присутствует одна группа покупателей «Default», но мы можем создать такое количество групп покупателей, которое нам будет необходимо. К примеру, можно создать группу оптовых покупателей и прайс открывать сугубо для этой группы покупателей. Добавить новую группу покупателей можно в админ-панель/Продажи/Покупатели/Группы покупателей.
Разобравшись с настройками, отправляемся в магазин и видим, что прайс прописался в топ-меню.
Переходим по ссылке и попадаем на страницу с прайс-листом:
Теперь покупателям товар открывается в виде прайс-листа — таблицы, отображающей всю необходимую информацию: изображение товара, описание, модель, рейтинг, цену, количество в наличии.
Также, с помощью сортировки, можно выбирать какое количество товара показывать на одной странице в прайс-листе и можно сортировать товар, отображаемый в прайсе, по категориям (по умолчанию прайс содержит все товары, но при необходимости можно выбрать определенную категорию и в прайсе будет показан товар именно из этой категории).
В наличии также кнопка «Print», открывающая прайс в новой странице, удобной для печати.
Язык модуля английский, поэтому для того, чтобы все надписи прайса приняли нужный нам вид, отправляемся в catalog/language/english/myoc/pricelist.php и осуществляем перевод всех фраз, при этом не забываем преобразовать кодировку файла в utf-8 без BOM.
В моем случае новый код файла принял такой вид:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
<?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'] = 'Группа покупателей, в которую Вы входите, не имеет доступа к просмотру прайс-листа.'; ?> |
Данный модуль существует в двух версиях — платной и бесплатной. В статье рассмотрен бесплатный вариант, платный содержит больше возможностей, но и бесплатная версия является удобным инструментом в интернет-магазине.
Установка модуля рассмотрена на дефолтном шаблоне, если же вы используете сторонний шаблон или модифицировали дефолтный шаблон, то в скачанном архиве будет присутствовать readme.html с подробными инструкциями по установке и настройке модуля.
Дополнение.
Изменение сортировки категорий в фильтре прайса.
Фильтр категорий в прайсе, вместо того, чтобы отображать в порядке заданной сортировки, отображает категории в алфавитном порядке.
Для того, чтобы категории отображались в том порядке, который мы задали в админке, необходимо внести пару изменений.
Открываем файл catalog/controller/myoc/pricelist.php и комментируем строку 270
1 |
//ksort($this->data['categories']); |
Затем находим строку 401 и вносим небольшое изменение -меняем порядок вывода родительских и дочерних категорий, чтобы дочерние категории шли непосредственно за родительскими, а не иначе. Вместо существующего кода
1 |
$category_data = array_merge($children, $category_data); |
размещаем следующий код
1 |
$category_data = array_merge($category_data, $children); |
Теперь в фильтре категорий прайс-листа категории выводятся в порядке сортировки, заданной в админ-панели магазина.
Здравствуйте! А что делать с папкой resource??
В readme о ней ни слова. При установке и настройке модуля в ней надобности нет (скрины уж точно не нужны, а java и css к чему не знаю). Если очень интересует этот вопрос то можете задать его разработчику в комментариях на офиц. сайте.
Не интересует))!
Ну, как говорится, на вкус и цвет…)
Ваще мега!! Прайс можно не только распечатать, но и скопировать. Спасибо!!!
Да, модуль отличный.
Отличный модуль. На дефолтную тему стал замечательно. А на стороннюю — нет. В ридми сказано, что должен быть текст между тегами , а их нет вообще. Как быть?
Заходила к Вам в магазин, увидела, что Вы разобралсиь с модулем.
P.S. рыба в ванной — круто!))
Пошел на ухищрения — в хидере статью расположил с сылкой /index.php?route=product/pricelist ))
Все верно сделали.
Спасибо огромное за ваш блог, очень полезный. Подскажите плиз, не могу как раз сделать кнопку на прайс лист в главном меню, а убрать хочу ее из меню где главная и все остальное. Ставил ссылку в статью, но там просто ссылка появляется… Я думал автоматический переход будет)
а как удалить рейтинг?
В файле catalog\view\theme\default\template\myoc\pricelist.tpl удаляйте/комментируйте строки с рейтингом: 141-145 и 179.
Доброго времени суток!
Спасибо Вам за блог, много нового и интересного узнал!
По поводу этого модуля — классный способ получить адекватный прайс на сайте.
Поставил его задолго до того как вы написали о нем. Спустя некоторое время появились в веб мастере ошибки, что тайтл повторяется на более чем 800 страничках, т.е. тайтл одинаковый для всех категорий (при выборе определенной), и не меняется. Пытался сам добавить куски кода в тайтл, отвечающие за вывод названия категории по id выбранной категории, но что-то не выходит. Может Вы сталкивались с этим? Либо просто сумеете побороть этот минус. Буду благодарен за ответ!
И Вам доброго. Модуль нигде не использую, с данной проблемой не сталкивалась. Вы могли бы написать разработчику модуля, на официальном сайте модуль довольно обсуждаем.
Спасибо за модуль. Подскажите есть ли возможность вывода в данном прайсе всего описания товара которое есть? а не часть его? (колонка название/описание)
Откройте catalog\controller\myoc\pricelist.php и на 351 строке
измените 25 (количество слов, выводимых в описании) на нужное.
Добрый день! Размер изображения подхватывается с настроек основной иконки товара.
Как задать свои размер изображения?
Здравствуйте, все по инструкции, но в модулях не отображается. Что не так?
vqmod установлен? Версия не устаревшая?
Если с vqmod порядок, попробуйте в myoc_wpl.xml, в путях с темой, вместо * прописать название темы Вашего магазина.
Еще ни разу не было такого, чтобы этот модуль не работал, тем более не отображался в админке.
все пробовал, что-то не так
vqmod должен отображаться в модулях? В корне он есть
ну наконец!
Разобрались? Вот и отлично) В чем же проблема была?
Даже не понял, просто переустановил, спасибо.
Добрый день. Модуль работает отлично, но вот макет во всю ширину страницы, как исправить?! Спасибо!
Отличный модуль! Скажите пожалуйста, можно ли сделать вместо рейтинга — артикул (SKU, код производителя): или например: UPC:
Универсальный код товара? Было бы очень замечательно.
jul, Добрый день! Подскажите пожалуйста. У меня установлен не стандартный шаблон. При открытии прайс-листа, он растягивается на всю ширину экрана, то есть не в блоке контента. Такая же история была и с Simpla, но там после замены 2-х файлов все исправилось (данный способ в инструкции simpla был). А как быть с данным модулем, может какие-то файлы скопировались в дефолтную папку и их надо перенести или в коде что-то править?! Спасибо!
Alex, дайте ссылку на сайт.
на локалке… может код выложить?!
Загрузите на какой-нибудь тестовый хостинг, например, на тот же beget.com
Подскажите как убрать столбик рейтинг. Просто мне ненужный он, все просмотрел не знаю как убрать.
Выше писала:
«В файле catalog\view\theme\default\template\myoc\pricelist.tpl удаляйте/комментируйте строки с рейтингом: 141-145 и 179.»
И если не трудно подскажите где поменять что бы вводилось на сайт не 5 а сортировка сразу с 25 начиналась
в catalog/controller/myoc/pricelist.php
в строке 3
private $default_limits = array(5,10,25,50,100); вот тут и ставьте через запятую как вам надо
Здравствуйте! Помогите разобраться:
1.не могу удалить колонку количество.
2. не могу поменять ширину блока где вводится количество.
Спасибо за ответ.
Сейчас у меня нет установленного модуля, точно не скажу какие строки комментировать, но открывайте файл catalog\view\theme\default\template\myoc\pricelist.tpl и удаляйте строки с количеством (обычно quantity).
Здравствуйте.Установил модуль в mijishop. Работает.Но при добавлении товара в корзину не происходит изменения количества товара в окне корзины. Изменение происходит только после открытия модуля корзины. Спасибо за ответ.
Здравствуйте, к сожалению, никак не могу прокомментировать Вашу ситуацию — с mijishop никогда не приходилось сталкиваться и мне неизвестно как себя ведет модуль прайса в связке с mijishop. Задайте свой вопрос автору модуля, может он Вам подскажет решение.
Добрый вечер! Сделал все по Вашей инструкции, но ссылка Price List не появилась на сайте, в админке модуль есть, я его включил, но на сайте ссылки не появилось.
Теперь в фильтре категорий прайс-листа категории выводятся в порядке сортировки, заданной в админ-панели магазина. !!!
менял,но ничего не произошло
opencart 1.5.6
Добрый вечер .
скажите пожалуйста как удалить полностью колоночку рейтинг ???
Посмотрите выше в комментариях, отвечала на это вопрос уже пару-тройку раз.
Юля, а как вносятся изменения языка и убирается рейтинг, я имею ввиду через что нужно войти в нужный файл(какие-то программы?) , чтобы иметь возможность менять файл? Просто еще ни разу не приходилось этого делать. Вижу часто в своих статьях вы подробно описываете путь внесения изменений, но вот новичку трудно сообразить, что нужно чтоб это сделать.
Наталья, если Ваш вопрос еще актуален, то правки файлов осуществляются через ftp-клиент и через редактор кода. Я использую Filezilla и Notepad++, оба бесплатны.
да, очень актуально) Filezilla у меня есть, я через него залила все необходиміе папки для сайта и удалось установить недостающие на мой взгляд модули. но вот каким образом вносятся правки в файлы я не нашла. подскажите куда нужно заглянуть, чтобы открыть файлы для редактирования?
Открываете файлы своего магазина с помощью файлзиллы, находите нужный файл (в постах я всегда указываю какой файл необходимо править + указваю полный путь к нему) и нажимаете по нему правой кнопкой мыши, жмете «Просмотр/Правка»», файл должен открыться в установленном на Вашем компьютере редакторе. Вносите необходимые изменения, жмете «сохранить» в редакторе, затем переписываете файл (об этом спросит файлзилла).
Спасибо, все получилось исправить! а еще я вчера нашла модуль CodeManager 1.0.1 . правки можно вносить прямо в админке. правда я еще не успела попробовать.
уже поняла, редактирование через Notepad++. уже прогуглила, нашла, пошла устанавливать и изучать. Спасибо Вам огромное, у Вас так замечательно выходит объяснять сложные вещи простым языком, прям вдохновение получаю от Ваших статей.
Добрый день,поставил шаблон по инструкции,версия движка maxystore 1.5.5.1.1,шаблон дефолтный…И не могу понять, почему прайс лист никуда не выводится..может потому что стоит вынос информационных статей из подвала вместо главного меню?..vqmod вроде свежий стоит…Спасибо!
Андрей, не знаю с чем это связано, может, из-за того, что maxystore используете. В общем, пропишите вручную ссылку для прайса — https://avtokraski-kuban.com/index.php?route=product/pricelist. Попробуйте перейти по этой ссылке и увидите, что прайс у Вас функционирует.
Добрый день, а как сделать так чтобы этот прайс отображался везде в магазине, то есть не нажимать на кнопку прайс и потом выбирать категорию непосредственно из него а просто например нажал в верхнем меню сайта на «Камеры» и отображается такой прайс лист??
Если надо так, чтобы при нажатии категории «Камеры» открывался прайс с камерами, при открытии категории «Телевизоры» открывались телевизоры и т. д., то для этого необходимо покупать pro версию модуля, он как раз выводит прайс для каждой отдельной категории. Если же речь идет о том, чтобы при нажатии на любую категорию открывался полный прайс, как тот, что приведен в статье, то для этого в category.tpl необходимо писать условие вывода для категорий.
Юля,спасибо большое,а не подскажете как изменить цвета текста (Изображение, наличие.цена и т.д) вверху прайса,а то они у меня не все одинаковые почему то… https://avtokraski-kuban.com/index.php?route=product/pricelist Заранее спасибо!
Здравствуйте, Андрей, названия разного цвета по той причине, что некоторые из них являются просто статическими заголовками, а другие — ссылками и они наследуют стили Вашего шаблона.
Можете попробовать в таблицу стилей прописать
Добрый день! Подскажите, можно ли поле «рейтинг» или «сток» заменить на опцию select, так как товар зависит от опций. Например: выбор размера изделия.
Спасибо!
Как бы добавить колонку производителя?
Vqmod установил и модуль. Всё встало без проблем. Включаю модуль… и ничего, прайс не появляется. На что внимание обратить? OcStore версия 1.5.5.1.2 на локалке (openserver), шаблон дефолтный. Vqmod должен в списке модулей отображаться?
модуль установил, перевёл работает нормально, но при клике на прайс, с начала в верху страницы идут категории, а в низу уже прайс. Как сделать, что бы при клике отображалась только страница с прайс-листом.
Купил оригинальный модуль https://www.opencart.com/index.php?route=extension/extension/info&extension_id=11466&filter_search=pdf%20price%20list
не могу настроить, супорт морозится необходима помощь
Приходилось иметь дело с разработчиком модуля, всегда получала быструю поддержку, если требовалась помощь или совет. Может, и Вы уже получили ответ?
Если нет, то напишите, в какой именно настройке нуждается модуль.
Здравствуйте, подскажите как сделать, чтобы прайс распечатался полностью, а не по одной странице?
Уведомлять о новых записях
Товары из прайса добавляются через раз, только после обновления страницы. Не знаете как поправить? опенкарт 1.5.6, шаблон дефолтный.
Елена, здравствуйте!
скажите, пожалуйста, не разобрались ли почему цифры в корзине обновляются только после обновления страницы?
тоже не хотя цифры обновляться, уже всю голову сломал, а ответа нигде не нашёл.
Здравствуйте! А можно ли как то вручную в этом модуле поменять url на более читабельный?
с такого вида ********.com/index.php?route=product/pricelist на такой *******.com/pricelist
Сделайте запрос к БД
INSERT INTO url_alias (query, keyword) VALUES (‘product/pricelist’, ‘pricelist’);
Вот в этом я вообще не силен, можно немного разжевать как и где это делается. Спасибо.
Это надо делать на стороне хостинга. Заходите в cpanel, phpmyadmin и через вкладку sql отправляете запрос.
Добрый день! Подскажите можно ли этот модуль и вывод через него прайс листа разместить на главной странице сайта? В прайсе всего одна категория.
Добрый день, подскажите или натолкните на мысль как реализовать в этом модуле помимо распечатки ещё и метод сохранения прайс-листа в форме файла, желательно Exel