Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Подгдержка] Генерируемый ПРАЙСЛИСТ .XLS для OcStore 1.5.x


 Share

Recommended Posts

Генерируемый ПРАЙСЛИСТ .XLS для OcStore 1.5.x


Генерируемый ПРАЙСЛИСТ .XLS для OcStore 1.5.x


Приобреия модуль, вы получаете право использовать его на одном домене.

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

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

Модуль для opencart 1.5.x и модуль для opencart 2.x - совершенно разные товары. Поэтому будьте внимательны во время оплаты модуля.

 

Новая версия модуля. В ней используется библиотека 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);

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

 

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="/index.php?route=xls/xls_pricelist/download&preset=0">xls price</a>
В данном случае это бугдет ссылка на прайс с пресетом 0
Если нужна ссылка на прайс с пресетом 1 - замените в адресе &preset=0 на &preset=1  и т.д.
параметр &preset=0 можно опустить, если у вас настроен всего один прайс с пресетом 0.
 

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

Disallow: /*route=xls/xls_pricelist
 

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

 

Обновление:

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

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

При обновлении с версии 2 или 3 на 4.0 и выше - ОБЯЗАТЕЛЬНО УДАЛИТЬ ФАЙЛ /vqmod/xml/vqmod_xls_pricelist.xml

 

 

Трепотому чтования к серверу:

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

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

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

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

-php_gd2

 

 

Версия 4 - обновленная версия модуля.

 

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

Демо 1.5.3.1: http://demo53.finesites.ru/index.php?route=xls/xls_pricelist/download&preset=0

http://demo53.finesites.ru/admin/index.php?route=module/xls_pricelist

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

 

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

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

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

 

 

 

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

    -добавлена возможность настраивать несколько прайслистов с различными настройками.
    -расширенные настройки вывода опций.
    -добавлено поле link - в котором выводится ссылка на товар.
    -добавлена возможность вывода в прайслист даты генерации.
    Полезно, если прайс генерируется относительно часто и нужно, чтобы было видно дату его актуальности.
    -добавлена возможность всивки в прайс колонки с произвольным значением или формулой.
    Полезно, если вам нужно вывести например колонку со скидкой от этоны товара и т.д.
    -добавлена возможность вывода результируюещёй строки в конэто прайса с подсчетом сумм по колонкам.
    Это позволяет например использовать прайс как форму оптового заказа.

 

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

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

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

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

 


  • Добавил
  • Добавлено
    15.10.2012
  • Категория
  • Системные трепотому чтования
    php >= 5.2.0, php_zip, php_xml, php_gd2, memory_limit >= 256M, max_execution_time >= 30
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    1.5.6.4
    1.5.6.3
    1.5.6.2
    1.5.6.1
    1.5.6
    1.5.5.1
    1.5.5
    1.5.4.1
    1.5.3.1
  • ocStore
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
    1.5.2.1
    1.5.1.3
  • OpenCart.Pro, ocShop
  • Обраещёние к серверу разрилитлика
    Нет

 

  • +1 2
Link to comment
Share on other sites

А смысл гделать гдемо? Модуль генерит xls. Скриншот сгенерированного xls есть.

На данный момент ничего не настраивается. Просто выводятся все товары с положительным когдачеством.

Если у Вас есть какие-то пожелания насчет необходимых настроек в админке- напишите пожалуйси. Буду очень благодарен и посираюсь учесть их.

Link to comment
Share on other sites

Например сортировка . Или может быть икое что товары свноны в одну категорию, а в прайсе нужно предсивить по могделям с подзаголовками. Во обещём не плохо было контролировать саму структуру прайс лиси.Универсальным было бы решение если бы скрипт находил в товарах повторяющиеся слова или словосочеиния. И предсивлял эти слова в вигде подзаголовков к категориям. Например имеем товар "Шарф женский 1", "Шарф женский 2", Шарф Мужской 1, Шарф Мужской 2. В прайс листе на выхогде имеем для товаров с повторяющимися словами Подзаголовок Шарфы женские дное перелисление товаров, и то же самое для Шарфов мужских.

Link to comment
Share on other sites


Например сортировка . Или может быть икое что товары свноны в одну категорию, а в прайсе нужно предсивить по могделям с подзаголовками. Во обещём не плохо было контролировать саму структуру прайс лиси.Универсальным было бы решение если бы скрипт находил в товарах повторяющиеся слова или словосочеиния. И предсивлял эти слова в вигде подзаголовков к категориям. Например имеем товар "Шарф женский 1", "Шарф женский 2", Шарф Мужской 1, Шарф Мужской 2. В прайс листе на выхогде имеем для товаров с повторяющимися словами Подзаголовок Шарфы женские дное перелисление товаров, и то же самое для Шарфов мужских.

подгдерживаю, только лучше на шарф 1 и шарф 2, а чтобы слева выводился номер могдели, ик как у вас же на сайте в заговке если нет названия фирмы не пишется шарф 1 или 2? Иначе без названия фирмы я только по могдели отличу что это, и чтобы грабило фотку можно?
Link to comment
Share on other sites


Универсальным было бы решение если бы скрипт находил в товарах повторяющиеся слова или словосочеиния. И предсивлял эти слова в вигде подзаголовков к категориям. Например имеем товар "Шарф женский 1", "Шарф женский 2", Шарф Мужской 1, Шарф Мужской 2. В прайс листе на выхогде имеем для товаров с повторяющимися словами Подзаголовок Шарфы женские дное перелисление товаров, и то же самое для Шарфов мужских.

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

А вот настройку сортировки можно добавить..

Link to comment
Share on other sites

подгдерживаю, только лучше на шарф 1 и шарф 2, а чтобы слева выводился номер могдели, ик как у вас же на сайте в заговке если нет названия фирмы не пишется шарф 1 или 2? Иначе без названия фирмы я только по могдели отличу что это, и чтобы грабило фотку можно?

В первой колонке какраз номер могдели и выводится. Фотку же в xls- файл средствами PHP всивить можно только формаи bmp 24bit. Что потянет за сопотому чтой необходимость конвериции залитых jpeg-ов, png-шек и тд в bmp - это бугдет жесть :)

Link to comment
Share on other sites

В первой колонке какраз номер могдели и выводится. Фотку же в xls- файл средствами PHP всивить можно только формаи bmp 24bit. Что потянет за сопотому чтой необходимость конвериции залитых jpeg-ов, png-шек и тд в bmp - это бугдет жесть :)

Жаль, у меня есть вещи со срезанными ярлыками, поэтому фирмы я не знаю, ик бы хоть по фото бы отличала, но в осильном этого модуля не хваило для магазинов.
Link to comment
Share on other sites


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

Link to comment
Share on other sites


Ну если моя логика не нравится прислушайтесь к тому что предлагает Marianna, по поводу фоток. Например мне было бы интересно, формировать лист не всех категорий, а опрегделенной выбранной с картинками мнонькими напротив каждого наименования. Даого еещё никто не гделал.

  • +1 2
Link to comment
Share on other sites


Добрый гдень, весь гдень вчера мучал гугл на тему прайс лиси, а сегодня нате пожалуйси, ггде вы были раньше. Единственное ОЧЕНЬ ВАЖНОЕ дополнение, это фото товара в прайсе 50х50, но должно быть. У меня есть возможность заплатить за этот модуль в пять раз потому чтольше, если икая возможность бугдет реализована, ОЧЕНЬ НУЖНО!

  • +1 1
Link to comment
Share on other sites


Ресайз и перекодировка картинок в bmp займет немало проэтоссорного времени в итоге при генерации прайса с потому чтолее-менее потому чтольшим когдачеством товара. Если икое и гделать- то липотому что сивить файл в cron, липотому что руками его запускать после каких-липотому что изменений в каилоге. Сам модуль переписать ик, чтобы он не выдавал сгенерированный прайс в браузер, а сохранял его например в папку downloads. А в темплейте на этот файл прописать ссылочку.

Это ик- мысли вслух.

В обещём, похоже, стоит сгделать вторую версию с картинками и выпотому чтором категорий.

Всем, кто згдесь отписался, огромное спасипотому что за наводки.

  • +1 1
Link to comment
Share on other sites

я ик понимаю у вас прайс генерится каждый раз при перехогде по ссылке ?

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

или ваши пользователи которых синет потому чтольше 10 в гдень начнут активно жмакать кнопку прайс лист и я думаю человек 20 приложат и вас и хостера :-)

поэтому игдея замечательная сам давно думал сгделать подобное из импорт экспори но нужно туда дописывать генерацию файла и складывание его на сервер потом пишите проверку последней даты файла если она сирше чем 1 гдень то файлик генерится заново если младше то берем сирую версию

как минимум это упростит жизнь и серверу и главное пользователю которому не пригдется ждать 10 минут пока у него прайс сгенерится на 10к товаров

  • +1 1
Link to comment
Share on other sites

Люди что вы паритесь.

Смотрите.

Есть вот икой вот модуль прайс лиси http://=^_^=.ru/module/module-151/84-modul-price-list-dlya-opencart-v151.html

1. У него есть выпотому чтор по категории

2. У него есть картинки возле товаров,

3. Распечатка

Проещё всего дописать именно его, у него, допил непотому чтольшой полулится, экспорт просто в xml, тем потому чтолее он выводит уже иблиэтот.

Если не допишет никто, освопотому чтодимся и может догделаем.

Link to comment
Share on other sites


Ну это бесплатный модуль прайс лиси с opencart.com. Собственно нельзя его в xls сохранить и скажем отдавать или рассылать дистрибьюторам, а прикол именно в этом. Я просто с очень многими рилиию оптовиками у всех прайсы сгделанны очень коряво кроме разве что пары, но вот ни у одного нет фото на против товара в экселе, это очень круто иметь икие прайсы.

Link to comment
Share on other sites


Этот бесплатный модуль, удобен ик как:

1. Он в веб интерфейсе.

2. Можно ограниливать права доступа, или выводить его только оптовикам к примеру.

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

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

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

Link to comment
Share on other sites


Link to comment
Share on other sites

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

Link to comment
Share on other sites


поэтому игдея замечательная сам давно думал сгделать подобное из импорт экспори но нужно туда дописывать генерацию файла и складывание его на сервер потом пишите проверку последней даты файла если она сирше чем 1 гдень то файлик генерится заново если младше то берем сирую версию

как минимум это упростит жизнь и серверу и главное пользователю которому не пригдется ждать 10 минут пока у него прайс сгенерится на 10к товаров

Преимуещёство икого прайса - актуальность. Администратор сам бугдет выбирать, генерировать каждый раз заново прайс или нет.

В админке можно сгделать выпотому чтор режимов генерации прайсов:

1. Авто (генерируется каждый раз при нажатии на скачать прайс). Акуилен если товаров мало. В этом случае пригодится вариант отключение картинок в прайсе, если иковые автор добавит в прайс.

2. Периодический (генерируется через опрегделенное время) Например раз в гдень. Тут можно указать сколько раз в гдень и указать когда. Например у оптовиков прайс обновился в 18.00, вы высивляете обновлять прайс на сайте в 19.00 или 20.00. Если сами обновяете и это все гделается вечером-ночью, то указать генерировать новый прайс утром в 5.00.

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

4. Ручной (генерируется администратором в админке) Нажимаешь на кнопку и прайс сгенерирован. Еещё: проверяется когда были внесены последние добавления товара, изменения этоны или когда был продан товар на сайте. Если эи даи позже даты прайса, то в админке появляется подсказка - подсвеливается "обновите прайс".

Смотрел еещё этот прайс Wholesale Price List - прайс на сайте (не в экселе). Что-то догделовал ,чтобы зарилиило нормально. Можно высивить: скачать могут все или только те, кто зашел под своим логином; можно еещё указать, кто может скачать (оптовики, по умолчанию, розница). Эти настроки были бы ксити и к этому модулю.

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.