Информация о файле

Новая версия модуля. В ней используется библиотека PhpExcel, что позволило генерировать прайсы в формате Excel2007, что в свою очередь улучшает совместимость сгенерированных прайсов со сторонними пакетами (например Applle Numbers, OpenOffice, LibreOffice и т.д.

ВНИМАНИЕ. Модуль продается только на этом сайте. Если вы его скачали либо купили где-то еще - поддержка модуля не осуществляется.

Перед обращением за поддержкой модуля убедитесь, что на вашем хостинге выполнены следующие требования:

На хостинге должен быть php версии 5.2.0 и более.

На хостинге должны быть установлены следующие расширения php:

-php_zip (в случае его отсутствия должен быть установлен zlib)

-php_xml (xmlreader и xmlwriter должны присутствовать в phpinfo).

-php_gd2

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

Если при соблюдении всех требований, при генерации прайса у вас ничего не происходит - смотрите ошибки в логе сервера.

Если получаете ошибки вида out of memory - увеличивайте параметр memory_limit либо посредством htaccess либо в php.ini (если не знаете как это сделать - обратитесь в техподдержку своего хостинга)

Если ошибка вида maximum time limit exceeded - увеличивайте параметр max_execution_time либо посредством htaccess либо в php.ini (если не знаете как это сделать - обратитесь в техподдержку своего хостинга)

Перед обращением за поддержкой модуля подготовьте РАБОЧИЕ доступы на ftp и в админ-панель.

Поддержка модуля осуществляется только на этом форуме и только посредством системы личных сообщений.

При обращении - пишите от имени пользователя, купившего модуль. Сообщения вида "Здрасьте, я исполнитель, а модуль был куплен на Васю Пупкина" будут игнорироваться.

Модуль генерирует красивый цветной прайс-лист в формате .xlsx

Все наименования категорий и товаров выводятся в виде ссылок.

При формировании цены в прайсе учитываются скидки на товар, спец-предложения.

-Модуль имеет 4 настраиваемых поля для вывода в заголовке прайса + одно поле для вывода ссылки на сайт;

-Можно выбрать категории, товары из которых будут выводиться в прайс;

-Можно выбрать сортировку выводимых товаров внутри категории;

-Также можно в генерируемый прайс выводить картинки товаров;

-Размеры выводимых картинок также настраиваются;

-Можно выбрать валюту для генерации, и группы покупателей. При выборе нескольких групп - генерируется многостраничный прайс;

-Вывод товаров с опциями и без них;

-Возможность вывода атрибутов товаров;

-Поддержка мультиязычности;

-Можно выбрать, выводить в прайс или нет товары с нулевыми или отрицательными остатками, а также, выводить ли в прайс остатки;

-Настраиваемые ширины полей;

-Поддержка кеширования на диске или memcache;

-Можно выбрать - выводить или нет колонки "модель" и "акции";

-Можно выбрать какое поле выводить в качестве кода товара (sku или model);

-Поддержка мультимагазинов. Теперь для каждого магазина генерируется свой прайс.

В файле /catalog/controller/product/pricelist есть закоментированный участок.

Если его раскоментировать - то файл будет еще и упаковываться в zip. :)/>

При условии, что на хостинге установлена необходимая для этого библиотека.

1) Внимание! Если в вашем магазине стотыщ товаров и он у вас на виртуальном хостинге, при этом модуль вываливается с ошибкой по memory_limit - может стоит купить выделенный сервер?

2) Поддержка каких-либо продуктов, отличных от Microsoft Excell (например Applle Numbers, OpenOffice, LibreOffice и т.д.) не гарантируется. XLS и XLSX - это формат Microsoft Excell. И его поддержка сторонними продуктами полностью ложится на совесть разработчиков этих продуктов.

3) Если вы планируете использовать изображения в прайсе, потрудитесь привести имена файлов изображений в корректный вид (пробел, кириллица и т.д. в именах файлов могут вызвать проблемы из-за разных кодировок базы данных и файловой системы хостинга).

Установка:

1. Скопировать файлы на сервер,

2. В админке зайти в "система-пользователи-группы_пользователей" и включить модуль module/xls_pricelist.

3. Зайти в "дополнения-модули" и установить модуль XLS Прайслист.

4. Нажать напротив "изменить" и настроить модуль.

5. Сохранить изменения. Обязательно и при обновлении.

6. В вашем темплейте в нужном месте вывести ссылку

<a href="/download/price_<?php echo $this->session->data['language']; ?><?php echo $this->config->get('config_store_id'); ?>.xlsx">xls price</a>

(или price_ru.zip, если раскоментировали участок кода для упаковки в zip)

7. В robots.txt на всякий случай добавляем строку

Disallow: /*route=product/pricelist

8. Если версия вашей CMS 1.5.1.3 - скопируйте собержимое папки for_1.5.1.3 с заменой. Это исправит баг работы с настройками, который присутствует именно в этой версии CMS.

Обновление:

При обновлении на следующую версию (например у вас стояла версия 2, а вы решили установить версию 3)

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

Модуль поддерживает мультимагазины и генерирует для них отдельные прайсы. К имени добавляется id магазина

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

Например для английского это будет price_en0.xls

Здесь 0 - id магазина по умолчанию.Если у вас в магазине несколько языков - модуль будет генерировать для каждого языка отдельный прайс.

Для работы модуля необходим установленный VQMOD

Требования к серверу:

На хостинге должен быть php версии 5.2.0 и более.

На хостинге должны быть установлены следующие расширения php:

-php_zip (в случае его отсутствия должен быть установлен zlib)

-php_xml (xmlreader и xmlwriter должны присутствовать в phpinfo).

-php_gd2

Обновленная версия модуля. По многочисленным просьбам была добавлена возможность полностью кастомизировать вывод прайса. В ней можно выбрать выводимые поля, настроить их длину, цвет текста, выравнивание в ячейках. Из-за этого модуль пришлось полностью переработать. Был произведен полный рефакторинг кода. Отсюда и мажорное обновление версии.

На всех демо установлена версия 3.

Демо 1.5.1.3: http://demo.finesite...nload/price_ru0.xlsx

http://demo.finesite...e/xls_pricelist

Демо 1.5.3.1: http://demo53.finesi...nload/price_ru0.xlsx

http://demo53.finesi...e/xls_pricelist

Логин и пароль в админку: admin

Версия для opencart 2.x тут

Видео-руководство по установке и настройке модуля:

Если Вас напрягает музычка на фоне:

Изменения в версии 2

UPD: добавлена поддержка opencart 1.5.5

UPD 28.08.2013: Модуль обновлен 2.1:

1. Исправление мелких недочетов

2. Перемещена ссылка "генерировать прайс" для лучшей совместимостью со сборками maxystore

3. Добавлена возможность вывода своего текста. Например банковских реквизитов и т.д.

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

UPD 10.10.2013: Модуль обновлен 2.2:

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

2. Добавлена возможность настраивать цвета заголовков, полей и т.д.

3. Управление модулем сделано более удобно.

UPD 04.12.2013: Модуль обновлен 2.3:

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

UPD 18.01.2014: Модуль обновлен 2.4:

1. Добавлена возможность выставить нулевую длину для ненужных столбцов, спрятав их отображение. Не забываем, что продвинутый пользователь заметит спрятанный столбец и сможет его посмотреть. Самостоятельный выбор выводимых столбцов планируется в одной из следующих версий.

Изменения в версии 3

UPD 20.01.2014: Модуль обновлен 3.0:

1. Полный рефакторинг кода

2. Теперь можно полностью настраивать, какие поля выводить в прайс

UPD 22.01.2014: Добавлена 3.0_lot:

1. Предназначена для магазинов с большим количеством товаров на слабых хостингах. Работает очень шустро. Память сильно не ест.

2. Использует pear вместо phpexcel, отсюда некоторые ограничения. А именно - не выводит картинки в прайс. Нельзя группировать ячейки, нельзя защитить прайс паролем.

3. Генерирует файл .xls в формате excel 2003. В отличии от версии 1.0, которая генерирует файл в формате excel 95 не имеет ограничение 255 на число символов в ячейке.

4. При выводе ссылки вместо .xlsx подставьте .xls

UPD 24.05.2015: Модуль обновлен до версии 3.1:

1. Исправлены ошибки

2. Добавлена возможность запуска генератора по расписанию (необходим работающий cron на сервере и установленная библиотека Curl)

модуль тестировался на ocstore 1.5.2 - 1.5.4.1, opencart 1.5.5.1



kur1977's Other Files


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу