[Ищу] приложить файл .csv или .xls со списком заказанных позиций в писме админу

Тема в разделе "OpenCart", создана пользователем sonicking, 13 авг 2015.

  1. sonicking

    sonicking

    Регистрация:
    26 май 2013
    Сообщения:
    406
    Симпатии:
    104
    приветствую
    надо воплотить следующее:

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

    ну или настроить письмо админу о заказе в виде таблички (с теми же полями + данные и коментарии заказавшего и без картинок)
     
  2. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    648
    Симпатии:
    327
    сперва PhpExcell (PEAR) установить надо, потом подключить к контроллеру checkout и если есть вызов функции confirm, сделать вывод таблиц в ексель, дать название и приаттачить (есть такая функция в ОС), готового не встречал, только в ПДФ-е.
     
    sonicking нравится это.
  3. sonicking

    sonicking

    Регистрация:
    26 май 2013
    Сообщения:
    406
    Симпатии:
    104
    на сайте установле модуль "Прайс лист XLS" так что думаю PhpExcell (PEAR) в его составе есть, но вот всё остальное (после установки) к сожалению сложно для моего понимания :о(
    а вот про модуль ПДФ можно поподробнее*
     
  4. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    648
    Симпатии:
    327
    Тыц, по пдф-е, по поводу реализации из модуля "Прайс лист XLS" - то это дело сложноватое и за пивко такое точно не делается.
     
    sonicking нравится это.
  5. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.050
    Симпатии:
    778
    Если и CSV подходит, то лучше забыть совсем про xls. В PHP есть встроенные функции для работы с CSV и памяти работа с ним жрёт намного меньше, чем с xls.

    В /catalog/model/checkout/order.php в функции confirm находим, где формируется массив $template->data['products'], перегоняем его в csv файл и тут же чуть дальше приаттачиваем к письму.
     
    sonicking нравится это.
  6. sonicking

    sonicking

    Регистрация:
    26 май 2013
    Сообщения:
    406
    Симпатии:
    104
    спасибо за ссылку, посмотрю
    по поводу реализации ИЗ модуля, я не имел это ввиду, а имел ввиду что требуемый модуль НАВЕРНОЕ есть на сайте. понятно, что не за пивко :о)

    а где то поподробнее почитать про это не подскажете?
     
  7. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.050
    Симпатии:
    778
    В доках php: http://php.net/manual/ru/function.fputcsv.php
     
  8. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    648
    Симпатии:
    327
    Если речь идёт об одном заказе, то пир екселя думаю много не покушает, можно даже и самозипование аттачить, но CSV однозначно проще.