Перейти к содержанию
CheGennadiy

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

Рекомендуемые сообщения

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

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

Надо эту таблицу экспортировать в 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос решён самостоятельно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От DevmanExtensions
      2,400 RUB
      View File


      Import/Export Pro - XLSX - CSV - XML - Google Spreadsheets

       
      Супер-легкая установка за 1 минуту -> смотрите видео 
       

         
      ПОЛНЫЙ КОНТРОЛЬ ВАШЕГО ИМПОРТА/ЭКСПОРТА
       
       

       
      ГАРАНТИЯ 100% ВОЗВРАТА ДЕНЕГ
      Мы гарантируем безоговорочный возврат денежных средств для всех наших дополнений
       
      СОВМЕСТИМОСТЬ ocStore
      Совместимость с дополнительными полями, добавленными в ocstore, такие как «manufacturer_description», «meta_h1» ....
       
      ПОЛНАЯ СОВМЕСТИМОСТЬ СО СТОРОННИМИ РАСШИРЕНИЯМИ
      Если у вас установлены другие модули, которые вносят в структуру данных магазина изменения, например:
          ★ Добавляют дополнительные поля в товары
          ★ Изменяют функциональность опций товара (комбинации опций, добавление дополнительный полей)
      Мы можем дополнительно модифицировать модуль Import/Export PRO под ваши задачи, отправьте нам запрос!
       
      ЧТО УМЕЕТ ДЕЛАТЬ?
      РУТИННЫЕ ЗАДАЧИ - вы можете превратить тяжелую ежедневную работу по поддержке в простую и быструю.
          ★ Обновлять склад товаров
          ★ Обновлять цены
          ★ Обновлять опции товаров
          ★ Обновлять изображения
      ПАКЕТНОЕ ДОБАВЛЕНИЕ - вы можете массово добавлять все элементы в магазине по желанию.
          ★ Пакетное добавление товаров.
          ★ Пакетное добавление категорий.
          ★ Пакетное добавление производителей.
          ★ Пакетное добавление опций.
          ★ Пакетное добавление значений опций.
          ★ Пакетное добавление групп фильтров.
          ★ Пакетное добавление фильтров.
          ★ Пакетное добавление групп атрибутов.
          ★ Пакетное добавление атрибутов.
      ПАКЕТНОЕ УДАЛЕНИЕ - вы можете массово удалять элементы, например:
          ★ Удалить все товары.
          ★ Удалить все товары определенного (или всех) производителей.
          ★ Удалить все товары со складским остатком в диапазоне, скажем, 0 - 10.
          ★ Удалить все товары с ценой в диапазоне 5 - 50 руб.
          ★ Удалить все атрибуты, которые не присвоены ни одному товару.
          ★ Удалить все фильтры, которые не присвоены ни одному товару.
          


      БЭКАПЫ - вы можете делать полные бэкапы вашего магазина, вы можете выбирать среди следующих наборов данных: SEO ЧПУ, Адреса, Баннеры, Валюты, Ваучеры, Возвраты, Географические зоны, Группы атрибутов, Группы клиентов, Группы фильтров, Единицы веса, Единицы измерения, Загрузки, Загрузки, Заказы, Значения опций, Категории, Клиенты, Купоны, Магазины, Маркетинг, Местонахождения, Модификации, Налоги, Настраиваемые поля, Опции, Отзывы, Партнерские программы, Производители, Профили, Регионы, Регулярные платежи, Статистика, Статусы склада, Статьи, Страны, Товары, Фильтры, Шаблоны, Языки.
      КРОНЫ - если вы получаете данные у какого-либо провайдера через XML, CSV, EXCEL, Google Таблицы... мы можем настроить эту задачу под ваши потребности так, чтобы она выполнялась автоматически каждый час, каждый день или каждую неделю!
       
      Submitter DevmanExtensions Submitted 07/06/2018 Category Обмен данными Системные требования Сайт разработчика https://devmanextensions.com/ Старая цена Метод активации Через официальный сайт дополнения Ioncube Loader Нет OpenCart 3.0
      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 3.0
      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 Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х
      Не проверялось
      Несовместим  
    • От DevmanExtensions
      Супер-легкая установка за 1 минуту -> смотрите видео 
       

         
      ПОЛНЫЙ КОНТРОЛЬ ВАШЕГО ИМПОРТА/ЭКСПОРТА
       
       

       
      ГАРАНТИЯ 100% ВОЗВРАТА ДЕНЕГ
      Мы гарантируем безоговорочный возврат денежных средств для всех наших дополнений
       
      СОВМЕСТИМОСТЬ ocStore
      Совместимость с дополнительными полями, добавленными в ocstore, такие как «manufacturer_description», «meta_h1» ....
       
      ПОЛНАЯ СОВМЕСТИМОСТЬ СО СТОРОННИМИ РАСШИРЕНИЯМИ
      Если у вас установлены другие модули, которые вносят в структуру данных магазина изменения, например:
          ★ Добавляют дополнительные поля в товары
          ★ Изменяют функциональность опций товара (комбинации опций, добавление дополнительный полей)
      Мы можем дополнительно модифицировать модуль Import/Export PRO под ваши задачи, отправьте нам запрос!
       
      ЧТО УМЕЕТ ДЕЛАТЬ?
      РУТИННЫЕ ЗАДАЧИ - вы можете превратить тяжелую ежедневную работу по поддержке в простую и быструю.
          ★ Обновлять склад товаров
          ★ Обновлять цены
          ★ Обновлять опции товаров
          ★ Обновлять изображения
      ПАКЕТНОЕ ДОБАВЛЕНИЕ - вы можете массово добавлять все элементы в магазине по желанию.
          ★ Пакетное добавление товаров.
          ★ Пакетное добавление категорий.
          ★ Пакетное добавление производителей.
          ★ Пакетное добавление опций.
          ★ Пакетное добавление значений опций.
          ★ Пакетное добавление групп фильтров.
          ★ Пакетное добавление фильтров.
          ★ Пакетное добавление групп атрибутов.
          ★ Пакетное добавление атрибутов.
      ПАКЕТНОЕ УДАЛЕНИЕ - вы можете массово удалять элементы, например:
          ★ Удалить все товары.
          ★ Удалить все товары определенного (или всех) производителей.
          ★ Удалить все товары со складским остатком в диапазоне, скажем, 0 - 10.
          ★ Удалить все товары с ценой в диапазоне 5 - 50 руб.
          ★ Удалить все атрибуты, которые не присвоены ни одному товару.
          ★ Удалить все фильтры, которые не присвоены ни одному товару.
          


      БЭКАПЫ - вы можете делать полные бэкапы вашего магазина, вы можете выбирать среди следующих наборов данных: SEO ЧПУ, Адреса, Баннеры, Валюты, Ваучеры, Возвраты, Географические зоны, Группы атрибутов, Группы клиентов, Группы фильтров, Единицы веса, Единицы измерения, Загрузки, Загрузки, Заказы, Значения опций, Категории, Клиенты, Купоны, Магазины, Маркетинг, Местонахождения, Модификации, Налоги, Настраиваемые поля, Опции, Отзывы, Партнерские программы, Производители, Профили, Регионы, Регулярные платежи, Статистика, Статусы склада, Статьи, Страны, Товары, Фильтры, Шаблоны, Языки.
      КРОНЫ - если вы получаете данные у какого-либо провайдера через XML, CSV, EXCEL, Google Таблицы... мы можем настроить эту задачу под ваши потребности так, чтобы она выполнялась автоматически каждый час, каждый день или каждую неделю!
       
    • От costas
      1 300.00 руб
      Скачать/Купить дополнение


      CSV Price Pro import/export
      CSV Price Pro import/export -  это продвинутый инструмент, который позволяет экспортировать и импортировтаь данные Вашего магазина (товары, категории, производители, заказы, экспорт клиентов) в файл или из файла формата CSV.
       
      CSV Price Pro import/export OC3 (5.0.6)
      OpenCart версии 3.0.x - 3.0.2.x ocStore версии 3.0.x - 3.0.2.x CSV Price Pro import/export OC2 (4.2.5)
      OpenCart версии 2.0.x - 2.3.x ocStore версии 2.1.x - 2.3.x CSV Price Pro import/export OC1 (3.3.9)
      OpenCart версии 1.5.1.3.1 - 1.5.6.4 ocStore версии 1.5.1.3 - 1.5.5.1.2 Версия CSV Price Pro import/export OC1 имеет отличия от версий OC3 и OC2 (см демо)
       
      Требования к хостингу
      PHP 5.3.x, 5.4.x, 5.5.x, 5.6.x, 7.0.x, 7.1.x, 7.2.x ionCube PHP Loader последней версии PHP OpenSSL support PHP mbstring support  
      Для работы с файлами CSV требуется OpenOffice Calc.
       
      Что бы проверить настройки Вашего сервера, скачайте архив system_test.zip
      распакуйте, прочитайте файл Readme_RU_UTF-8.txt и следуйте инструкциям.
       
      Как установить модуль
      Если есть вопросы, пишите здесь в личные сообщения автору или на почту дополнения.
       
      Демонстрация CSV Price Pro import/export:
      http://opencart.costaslabs.com/admin/
      логин: demo
      пароль: demo
       
      Демонстрация CSV Price Pro import/export OC1 (OpenCart 1.5.х):
      http://demo.opencartlabs.ru/admin/
      логин: demo
      пароль: demo
       
      Лицензия для CSV Price Pro import/export (версии 3.x, 4.x и 5.х)
      Условия использования лицензии - "на домен", это означает, что Вы можете использовать одну лицензию (ключ) для одного магазина на одном домене (один лицензионный ключ = один магазин = одно доменное имя).
       
      Для получения лицензии скачайте архив с модулем и напишите мне здесь в Личные сообщения свой email и доменное имя магазина на котором будет стоять модуль. Ключ лицензии будет отправлен Вам здесь в личные сообщения или выслан Вам на Ваш email.
       
      Приобретая лицензию (покупая дополнение), Вы автоматически соглашаетесь со следующими положениями:
      Вы имеете право ознакомиться с работой дополнений (модулей) на демонстрационных страницах этих дополнений (модулей). Все интересующие Вас вопросы, касающиеся работы дополнения (модуля) Вы можете задать автору продукта до его приобретения. Бесплатная техническая поддержка не оказывается пользователям, не купившим дополнение (модуль), получившим его каким-либо другим образом: скопировавшим, скачавшим, приобретшим вскладчину дополнения (модули) представленные в данном каталоге. Таким пользователям будет отказано в бесплатной технической поддержке без объяснения причин. Техническая поддержка оказывается за отдельную плату в случаях, если заявленная работа дополнения (модуля) невозможна по причине конфликтов с другими сторонними дополнениями (модулями), шаблон покупателя значительно отличается от базового шаблона системы ocStore / OpenCart, работа модуля нарушена после действий покупателя которые случились при редактировании файлов дополнения (модуля), пользователь хочет изменить или доработать приобретённое дополнение (модуль). Вы имеете право на бесплатную техническую поддержку продукта со стороны автора, за исключением случаев, описанных в пунктах 3 и 4 данного соглашения. Лицензионный ключ выдается на один домен (на один магазин). Выданный лицензионный ключ возврату или обмену не подлежит. Для использовании дополнения (модуля) на другом домене нужно совершить повторную покупку дополнения (модуля). Все запросы, в том числе и выдача лицензионных ключей, обрабатываются в течение 48 часов с момента поступления.  
      Основные функции модуля:
      Импорт/экспорт названия, описания, характеристик товара, изображений товара; Импорт/экспорт модели, артикулов, штрихкодов товара; Импорт/экспорт цены, количества, статусов товара; Импорт/экспорт опций товара, скидок товара; Импорт/экспорт связанных товаров по имени, модели, артикулам; Импорт/экспорт SEO-атрибутов; Импорт/экспорт категорий товара; Импорт/экспорт производителя товара; Импорт/экспорт фильтров товара; Калькуляция цен товара при добавлении или обновлении товара; Поиск и обновление товара по product_id, по модели, наименованию, артикулам, штрихкодам; Удаление товара из каталога по product_id, по модели, наименованию, артикулам, штрихкодам; Выгрузка товара (экспорт) на основе критериев отбора; Поддержка профилей для добавления или обновления товаров (будет использовано автоматическом импорте из файла); Поддержка макроопределений для полей таблиц product и product_description; Импорт/экспорт структуры каталога категорий; Импорт/экспорт названия, описания, изображений категорий; Импорт/экспорт фильтров категорий; Импорт/экспорт SEO-атрибутов категорий; Поддержка макроопределений для полей таблиц category и category_description; Импорт/экспорт названия, описания, изображений производителей; Импорт/экспорт SEO-атрибутов производителей; Поддержка макроопределений для полей таблиц manufacturer и manufacturer_description; Выгрузка (экспорт) данных клиентов интернет-магазина; Выгрузка (экспорт) заказов интернет-магазина; Поддержка нескольких языков интернет-магазина; Поддержка мультимагазинов; Импорт/экспорт товаров по CRON; Модуль работает с CSV форматом.
      Для работы с файлами CSV требуется OpenOffice Calc.
      Во избежание проблем с кодировкой и неправильным форматом файла всегда используйте OpenOffice Calc
       
       
      CSV Price Pro import/export 1.5-2.2.6
      Данная версия больше не распространяется и не поддерживается, обновление с этой версии на последнюю версию через покупку лицензии.
      Добавил costas Добавлено 01.07.2012 Категория Обмен данными Системные требования PHP 5.3.x, 5.4.x, 5.5.x, 5.6.x, 7.x.x; ionCube PHP Loader последней версии; PHP OpenSSL support; Сайт разработчика http://www.opencartlabs.ru Старая цена Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 3.0
      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 3.0
      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 Не проверялось  
    • От costas
      CSV Price Pro import/export -  это продвинутый инструмент, который позволяет экспортировать и импортировтаь данные Вашего магазина (товары, категории, производители, заказы, экспорт клиентов) в файл или из файла формата CSV.
       
      CSV Price Pro import/export OC3 (5.0.6)
      OpenCart версии 3.0.x - 3.0.2.x ocStore версии 3.0.x - 3.0.2.x CSV Price Pro import/export OC2 (4.2.5)
      OpenCart версии 2.0.x - 2.3.x ocStore версии 2.1.x - 2.3.x CSV Price Pro import/export OC1 (3.3.9)
      OpenCart версии 1.5.1.3.1 - 1.5.6.4 ocStore версии 1.5.1.3 - 1.5.5.1.2 Версия CSV Price Pro import/export OC1 имеет отличия от версий OC3 и OC2 (см демо)
       
      Требования к хостингу
      PHP 5.3.x, 5.4.x, 5.5.x, 5.6.x, 7.0.x, 7.1.x, 7.2.x ionCube PHP Loader последней версии PHP OpenSSL support PHP mbstring support  
      Для работы с файлами CSV требуется OpenOffice Calc.
       
      Что бы проверить настройки Вашего сервера, скачайте архив system_test.zip
      распакуйте, прочитайте файл Readme_RU_UTF-8.txt и следуйте инструкциям.
       
      Как установить модуль
      Если есть вопросы, пишите здесь в личные сообщения автору или на почту дополнения.
       
      Демонстрация CSV Price Pro import/export:
      http://opencart.costaslabs.com/admin/
      логин: demo
      пароль: demo
       
      Демонстрация CSV Price Pro import/export OC1 (OpenCart 1.5.х):
      http://demo.opencartlabs.ru/admin/
      логин: demo
      пароль: demo
       
      Лицензия для CSV Price Pro import/export (версии 3.x, 4.x и 5.х)
      Условия использования лицензии - "на домен", это означает, что Вы можете использовать одну лицензию (ключ) для одного магазина на одном домене (один лицензионный ключ = один магазин = одно доменное имя).
       
      Для получения лицензии скачайте архив с модулем и напишите мне здесь в Личные сообщения свой email и доменное имя магазина на котором будет стоять модуль. Ключ лицензии будет отправлен Вам здесь в личные сообщения или выслан Вам на Ваш email.
       
      Приобретая лицензию (покупая дополнение), Вы автоматически соглашаетесь со следующими положениями:
      Вы имеете право ознакомиться с работой дополнений (модулей) на демонстрационных страницах этих дополнений (модулей). Все интересующие Вас вопросы, касающиеся работы дополнения (модуля) Вы можете задать автору продукта до его приобретения. Бесплатная техническая поддержка не оказывается пользователям, не купившим дополнение (модуль), получившим его каким-либо другим образом: скопировавшим, скачавшим, приобретшим вскладчину дополнения (модули) представленные в данном каталоге. Таким пользователям будет отказано в бесплатной технической поддержке без объяснения причин. Техническая поддержка оказывается за отдельную плату в случаях, если заявленная работа дополнения (модуля) невозможна по причине конфликтов с другими сторонними дополнениями (модулями), шаблон покупателя значительно отличается от базового шаблона системы ocStore / OpenCart, работа модуля нарушена после действий покупателя которые случились при редактировании файлов дополнения (модуля), пользователь хочет изменить или доработать приобретённое дополнение (модуль). Вы имеете право на бесплатную техническую поддержку продукта со стороны автора, за исключением случаев, описанных в пунктах 3 и 4 данного соглашения. Лицензионный ключ выдается на один домен (на один магазин). Выданный лицензионный ключ возврату или обмену не подлежит. Для использовании дополнения (модуля) на другом домене нужно совершить повторную покупку дополнения (модуля). Все запросы, в том числе и выдача лицензионных ключей, обрабатываются в течение 48 часов с момента поступления.  
      Основные функции модуля:
      Импорт/экспорт названия, описания, характеристик товара, изображений товара; Импорт/экспорт модели, артикулов, штрихкодов товара; Импорт/экспорт цены, количества, статусов товара; Импорт/экспорт опций товара, скидок товара; Импорт/экспорт связанных товаров по имени, модели, артикулам; Импорт/экспорт SEO-атрибутов; Импорт/экспорт категорий товара; Импорт/экспорт производителя товара; Импорт/экспорт фильтров товара; Калькуляция цен товара при добавлении или обновлении товара; Поиск и обновление товара по product_id, по модели, наименованию, артикулам, штрихкодам; Удаление товара из каталога по product_id, по модели, наименованию, артикулам, штрихкодам; Выгрузка товара (экспорт) на основе критериев отбора; Поддержка профилей для добавления или обновления товаров (будет использовано автоматическом импорте из файла); Поддержка макроопределений для полей таблиц product и product_description; Импорт/экспорт структуры каталога категорий; Импорт/экспорт названия, описания, изображений категорий; Импорт/экспорт фильтров категорий; Импорт/экспорт SEO-атрибутов категорий; Поддержка макроопределений для полей таблиц category и category_description; Импорт/экспорт названия, описания, изображений производителей; Импорт/экспорт SEO-атрибутов производителей; Поддержка макроопределений для полей таблиц manufacturer и manufacturer_description; Выгрузка (экспорт) данных клиентов интернет-магазина; Выгрузка (экспорт) заказов интернет-магазина; Поддержка нескольких языков интернет-магазина; Поддержка мультимагазинов; Импорт/экспорт товаров по CRON; Модуль работает с CSV форматом.
      Для работы с файлами CSV требуется OpenOffice Calc.
      Во избежание проблем с кодировкой и неправильным форматом файла всегда используйте OpenOffice Calc
       
       
      CSV Price Pro import/export 1.5-2.2.6
      Данная версия больше не распространяется и не поддерживается, обновление с этой версии на последнюю версию через покупку лицензии.
  • Последние посетители   0 пользователей онлайн

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

×