miniShop - оформление заказа

Как добавить свои поля в пользовательскую форму для оформления заказа и, соответственно, в информацию о заказе в админке?
Anna Shestopalova
06 ноября 2012, 13:13
modx.pro
2 482
0

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

Алексей Хоринов
06 ноября 2012, 17:32
0
Сам шаблон полей, в которые пользователь будет вводить данные меняются в чанке «tpl.msAddrForm». На счет админки не разобрался еще
    Василий Наумкин
    06 ноября 2012, 17:34
    0
    id, uid, receiver, phone, country, index, region, city, metro, street, building, room, comment
    Не знаю, что еще может потребоваться для выполнения заказа, учитывая, что это только данные получателя, а сам заказ и оплата\доставка в отдельных таблицах?
    Поле comment, кстати, типа text — можно сохранять любую информацию при создании заказа, хоть json-массив.

    Вы что хотите сделать-то?

      Алексей Хоринов
      06 ноября 2012, 17:44
      0
      Речь скорее идет о том, как изменить поля в админке(свойства заказа -> адрес) на те, которые мы поменяем в шаблоне письма. Чтобы информация, которую заполнил пользователь, корректно отображалась в инфомации о заказе.
        Василий Наумкин
        06 ноября 2012, 18:08
        0
        Изменение админки только изменением исходников и потерей обновлений.

        Однако, вам ничего не мешает сохранять свои данные в подходящие поля, и выводить их в письмах. Юзеру-то это неважно, да?
        Ну и массивы в comment никто не отменял — а при выводе в письме его можно разбирать фильтром. В общем, проявите фантазию.
        Anna Shestopalova
        06 ноября 2012, 18:16
        0
        Я хочу добавить поля: Юридический адрес, ИНН*, ОГРН*, Р/с и т.п. Судя по ответам, сделать это можно только «проявив фантазию»?
          Anna Shestopalova
          06 ноября 2012, 18:17
          0
          А, и хорошо бы еще прикреплять файл чтобы он уходил менеджеру как вложение в письме
            Василий Наумкин
            06 ноября 2012, 18:25
            0
            Для всего подобного есть события.

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

            Василий Наумкин
            06 ноября 2012, 18:18
            0
            Забейте на совместимость с будущими версиями и перепишите как вам надо.

            Если бы написали это сразу в вопросе — кучу времени бы сэкономили.
              Anna Shestopalova
              06 ноября 2012, 19:28
              0
              Для экономии времени могли бы вы написать что именно следует переписывать? Хотя бы название файла… хотя бы с которого начать.
                Василий Наумкин
                06 ноября 2012, 20:51
                0
                Для экономии моего времени я не отвечаю на такие вопросы.

                Кесарю — кесарево.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          10