Jump to content
Sign in to follow this  
CheGennadiy

Отчёт по купленным товарам - выгрузка в MS Excel

Recommended Posts

Доброго времени суток.

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

Надо эту таблицу экспортировать в MS Excel.

Думаю использовать для этих целей PHPExcel - уже установил.

Прикрутил в отчёт кнопку для выгрузки в MS Excel - она пока ничего не делает, но есть.

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

Т. е., как бы не прошу помощи в конкретной реализации, а вообще - алгоритм.

Может быть, это надо делать в контроллере или в другом месте?

 

Код для кнопки Excel в шаблоне tpl вот такой:

<td style="text-align: right;"><a class="button"><?php echo $button_excel; ?>

Его, наверное, тоже надо потом поменять.

 

Версия 1.5.4.1

 

 

post-667735-0-95313200-1370707885_thumb.png

Share this post


Link to post
Share on other sites

да Вы прям всё сами решаете))) Могли бы и решением поделиться, чтобы в поиске висело )

Share this post


Link to post
Share on other sites

Ну как бы блин - решение может не самое красивое, не отвечающее стандартам видимо.

В общем, в контроллере одновременно с получением данных из модели записывается в информация в csv-файл (в директорию /opt/ocstore/admin/controller/tool).

Под нарисованной кнопкой в шаблоне ссылка на скрипт php в этой же директории (что выше, в смысле, указал), он считывает данные из csv-файла и выдаёт пользователю браузер ("Сохранить или открыть?") и всё, собственно.

Наверняка можно было бы решить как - то более профессионально, но меня устраивает, переделывать ничего не буду.

А PHPExcel очень легко применять. В основном руководствовался по этой ссылке: http://www.web-junior.net/sozdanie-excel-fajjlov-s-pomoshhyu-phpexcel/, кое - где документацию (на англ.) прочитал для доп. "тюнинга".

Share this post


Link to post
Share on other sites

интересует решение этой же задачи, но я вообще не программист - может есть для этого готовое решение в виде модуля для opencart 1.5.1.3 ?

Интересует выгрузка (экспорт) в ексель отчета: купленных товаров и так же просмотренных товаров с указанием количества продаж и количества просмотров.

 

Есть такое готовое решение?

Заранее спасибо за подсказку.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By MaxD
      Скачать/Купить дополнение


      LiveImport - импорт Excel и сайтов
      .
      Новинка! Мое новое дополнение Тестовый сайт создаст копию вашего магазина для тестов в один клик.
       
      Модуль для импорта таблиц (XLS, XLSX, CSV) и сайтов

      поддерживает импорт действительно больших файлов можно дописывать логику импорта в виде небольшого PHP-скрипта предустановленные настройки для AliExpress и eBay для любых сайтов можно настраивать через Мастер, как в ParseMX Язык - английский. Есть версии для OpenCart 1.5+, OpenCart 2.0 и самостоятельная.
      Работает с PHP 5.3 ... 7.0
      Это бета, поэтому имейте в виду, что все синтаксисы и разметки могут измениться в будущем без предупреждения и соблюдения обратной совместимости.
       
      Как настраивать парсинг одиночных товаров с сайта - https://youtu.be/W_yPVZsj62E
      Как настраивать авторизацию на доноре - http://liveimport.devs.mx/service/auth.html
       
      Для массового парсинга товаров с сайта необходимо приобрести лицензию.
       
      Также есть лицензия для массового импорта прайсов, c ней LiveImport сможет:
      хранить отдельно настройки для разных прайсов по кнопке удалять товары, импортированные из определенного прайса автоматически загружать прайсы с внешних серверов по расписанию, если надо - вытаскивать их из ZIP-архива удалять/отключать товары, которые были в прайсе, но пропали проверять, изменился ли файл с последнего обращения, чтобы не обрабатывать повторно старый материал  
      Установка для ocStore/OpenCart 2+
      Установка для ocStore/OpenCart 1.5+
      Установка самостоятельной версии
      Добавил MaxD Добавлено 22.02.2016 Категория Парсеры Системные требования Сайт разработчика http://liveimport.devs.mx/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0
      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 2.3
      2.2
      2.1
      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 Обращение к серверу разработчика  
    • By Lugano
      Скачать/Купить дополнение


      Модуль Импорта/Экспорта товаров в формате Excel
      Универсальный модуль импорта/экспорта товаров в формате Excel для OpenCart v 1.5.5.1 - 1.5.6.1.
      Описание функций, которые выполняет данный модуль(из руководства пользователя):
      Модуль осуществляет следующие функции:
      1) сопоставление названий колонок в прайсе полям БД в OpenCart;
      2) выбор колонок, которые будут импортированы (не сопоставленные поля
      будут заполнены значениями «Нет данных»);
      3) сохранение настроек импорта до закрытия браузера;
      4) импорт товаров по уникальному значению поля «Артикул», при этом для
      товаров, для которых уже существует артикул в OpenCart новый артикул не
      генерируется, а изменяются значения выбранных полей на значения в прайсе;
      5) для товаров, которые не имеют уникального артикула, артикул будет
      сгенерирован автоматически в диапазоне от 100000 до 999999;
      6) категории, не существующие в OpenCart будут созданы и сопоставлены с
      товарами в прайсе;
      7) категории, существующие в OpenCart будут сопоставлены с товарами в
      прайсе;
      8) выбор требуемого для импорта количества строк в прайсе;
      9) выбор полей БД, которые будут экспортированы из БД;
      10) выбор порядка размещения колонок в экспортируемом прайсе;
      В архиве доступном для скачивания находится сам модуль и руководство пользователя с
      примерами импорта и экспорта.
      Добавил Lugano Добавлено 02.08.2015 Категория Обмен данными  
    • By konorws
      400.00 руб
      Скачать/Купить дополнение


      Экспорт Заказов OC 2.Х
      Экспорт заказов - предоставляет возможность экспорта заказов в формат Excel.
      Данный модуль позволит вам анализировать и создавать отчеты по вашим заказам.
      Модуль имеет набор возможностей для работы: Фильтр, Шаблоны, Настройка полей, Дополнительные настройки.

      1) Фильтры: Модуль имеет возможность выборки заказов для экспорта:
      Дата От и ДО: Вы можете выбрать заказы для экспорта по дате заказа. Вы можете указать диапазон времени от 01.02.2019 по 28.02.2019. Или же использовать только одно поле например: Все заказы от|до 01.01.2019.
      Номера заказов: Вы можете выбрать заказы для экспорта по их Номеру. Есть 2 формата выбора по номеру. Первый: Диапазон номеров: Вы можете указать заказы От и ДО, указывается в формате 1-100 что экспортирует вам заказы с 1 по 100. Второй это перечень номеров вы можете указать определенные номера заказов для Экспорта в формате 1,3,4,5.
      Важно: Два формата не комбинируются вы можете произвести выборку только по одному из них.
      Статус заказа: У вас есть возможность экспорта заказов с определенными статусами. Вы можете выбрать несколько статусов: например Выполнен или Отменен.
      Также эти фильтры комбинируются: Например вы можете выбрать Выполненные заказы за определенный период времени.
      2) Шаблоны: шаблоны позволяют сохранить определенные настройки экспорта для регулярного использования. В шаблон сохраняются все поля кроме полей с меткой [nT] в основном это поля Фильтра.
      Для  добавления нового Шаблона вам необходимо настроить все параметры (Поля, настройки …) ввести название нового шаблона и нажать добавить.
      Для повторного использования шаблона вам необходимо заполнить поля [nT] при необходимости и нажать кнопку Использовать возле шаблона.
      3) Настройки полей: Вы можете настроить поля для экспорта вот список основных настроек для полей:
      Экспорт: помечает поле для экспорта.
      Widget: Позволяет выбрать обработчик для поля. Для некоторых полей доступна дополнительная обработка полей например для полей Валюты или полей которые могут быть ID или Названием. Также виджеты позволяют другим разработчикам дополнять или кастомизировать модуль под ваши потребности.
      Сортировка: позволяет переместить поля в конечном файле.
      4) Доп. настройки: Тут вы можете настроить другие параметры экспорта. На данный момент этот список ограничен но он будет дополнятся:
      Соединить ячейки: указывает соединить ячейки для заказов с с несколькими товарами.
       
      Условия лицензии: Лицензия работает за принципом одна покупка на один домен.
       
      Требования: Для работы модуля нужно необходимо:
      PHP >= 5.5
      PHP Extension: Zip
      PHP Extension: XMLWriter
      PHP Extension: GD2
       
      Demo https://eo2.mirko.in.ua/admin/ (login: demo, password: demo)
       
       
       
       
      Добавил konorws Добавлено 05.12.2016 Категория Обмен данными Системные требования PHP version 5.5+, PHP extensions: php_zip, php_xml, php_gd2 Сайт разработчика https://mirko.in.ua/ Старая цена 500 Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет  
    • By matroskin92
      490.00 руб
      Скачать/Купить дополнение


      Экспорт корзины/заказов в Excel
      Решение, 2 в 1.
      На сайте - экспорт корзины клиента (в любом месте шаблона), а так же экспорт заказа из личного кабинета интернет-магазина.
      В административной панели сайта - экспорт выбранных заказов в один файл .XLSX
       
      Модуль не зависит от используемого шаблона и работает со всеми популярными модулями оформления заказа. 
       
      УСТАНОВКА
      Установите библиотеку PHPExcel как обычный модуль Установите модуль для Вашей версии Opencart Активируйте в списке модулей и произведите необходимую настройку модуля. Добавьте вывод модуля в нужный в макет корзины, либо в макет отображения заказа в личном кабинете. Обновите кэш модификаторов По результатам работы модуля, пожалуйста, напишите отзыв.  
      ДЕМО
      OPENCART 3 / OCSTORE 3
      OPENCART 2.3 / OCSTORE 2.3
      Логин: demo
      Пароль: demo
       
      РАЗВИТИЕ МОДУЛЯ
      Если у вас есть идея, либо необходимость дополнительного функционала - смело пишите в личные сообщения. Если функционал покажется мне интересным, он будет добавлен в следующей версии модуля. Если модуль приобретается с дополнительными опциями - новые функции появляются значительно быстрее (больше кофе - меньше сна! Заряди разработчика по полной).
       
      ПОДДЕРЖКА
      Поддержка в личных сообщениях и в комментариях в соответствующей теме на форуме. 
      Если у Вас не получилось установить модуль, либо он работает не корректно, пожалуйста, прежде чем оставить отзыв модулю - напишите в личные сообщения, отвечаю оперативно.
       
      ОСТАЛИСЬ ВОПРОСЫ?
      Напишите в личные сообщения.
      Добавил matroskin92 Добавлено 07.03.2019 Категория Покупки, оформление заказа, корзина Системные требования Сайт разработчика matro.site Старая цена 600 Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
    • By matroskin92
      Решение, 2 в 1.
      На сайте - экспорт корзины клиента (в любом месте шаблона), а так же экспорт заказа из личного кабинета интернет-магазина.
      В административной панели сайта - экспорт выбранных заказов в один файл .XLSX
       
      Модуль не зависит от используемого шаблона и работает со всеми популярными модулями оформления заказа. 
       
      УСТАНОВКА
      Установите библиотеку PHPExcel как обычный модуль Установите модуль для Вашей версии Opencart Активируйте в списке модулей и произведите необходимую настройку модуля. Добавьте вывод модуля в нужный в макет корзины, либо в макет отображения заказа в личном кабинете. Обновите кэш модификаторов По результатам работы модуля, пожалуйста, напишите отзыв.  
      ДЕМО
      OPENCART 3 / OCSTORE 3
      OPENCART 2.3 / OCSTORE 2.3
      Логин: demo
      Пароль: demo
       
      РАЗВИТИЕ МОДУЛЯ
      Если у вас есть идея, либо необходимость дополнительного функционала - смело пишите в личные сообщения. Если функционал покажется мне интересным, он будет добавлен в следующей версии модуля. Если модуль приобретается с дополнительными опциями - новые функции появляются значительно быстрее (больше кофе - меньше сна! Заряди разработчика по полной).
       
      ПОДДЕРЖКА
      Поддержка в личных сообщениях и в комментариях в соответствующей теме на форуме. 
      Если у Вас не получилось установить модуль, либо он работает не корректно, пожалуйста, прежде чем оставить отзыв модулю - напишите в личные сообщения, отвечаю оперативно.
       
      ОСТАЛИСЬ ВОПРОСЫ?
      Напишите в личные сообщения.
  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.