Как правильно расширить таблицу заказов MS2

Всем привет!

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

Собственно, вопрос:

Как правильно добавить поля в таблицу и вкладку в карточку товара, чтобы эти изменения не затерлись при обновлении самого MS2? Начал вручную вносить изменения в файлы установленного MS2, но понял, что это совсем не по феншую.

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

Заранее спасибо!
Павел Ширяев
20 мая 2015, 11:39
modx.pro
1 040
0

Комментарии: 4

Володя
20 мая 2015, 19:53
0
есть это modstore.pro/packages/integration/msstatorders
немного доработать и будет то что ты описываешь.
Если заинтересован то напиши в скайп — vgrish_vgrish
    Павел Ширяев
    20 мая 2015, 20:04
    0
    Это немного не то. Тут система такая:

    1. При оформлении заказа формируется эксель-файл по определенному шаблону. Именуется номером заказа, кладется в папочку, добавляется в карточку заказа и в таблицу.

    2. Далее этот файл отправляется покупателю и менеджеру (аттачем к уведомлению о заведении заказа).

    3. В дальнейшем планируется создавать и другие документы автоматом.

    Т.е. файл делается для каждого заказа. У вас, как я понял, дополнение создано для аналитики, т.е. в удобном виде позволяет выгружать статистику по всем заказам. Главная задача — полный автоматизм создания файла, чтобы менеджер вообще не прилагал никаких усилий для его создания.

    Создать плагин, который на событие будет потрошить объект корзины (тут, видимо, нужно будет потрошить объект msOrder, но это уже частности) и заполнять эксель-файл, затем именовать его и положить в папку — это все задача несложная.

    Я все сильно путаюсь в логике организации самого MODX, в частности, логики организации «дополнения для дополнения», т.е., в данном случае, должно получиться такое дополнение для MS2.

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

      Володя
      20 мая 2015, 20:07
      0
      механизм формирования эксель файла уже сделан, остается только сказать ему формировать файл в момент создания заказа. Дело ваше, я только предложил…
        Павел Ширяев
        20 мая 2015, 20:13
        0
        А можно почту? Скайп сейчас недоступен
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4