miniShop - оформление заказа
Как добавить свои поля в пользовательскую форму для оформления заказа и, соответственно, в информацию о заказе в админке?
Комментарии: 10
Сам шаблон полей, в которые пользователь будет вводить данные меняются в чанке «tpl.msAddrForm». На счет админки не разобрался еще
id, uid, receiver, phone, country, index, region, city, metro, street, building, room, commentНе знаю, что еще может потребоваться для выполнения заказа, учитывая, что это только данные получателя, а сам заказ и оплата\доставка в отдельных таблицах?
Поле comment, кстати, типа text — можно сохранять любую информацию при создании заказа, хоть json-массив.
Вы что хотите сделать-то?
Речь скорее идет о том, как изменить поля в админке(свойства заказа -> адрес) на те, которые мы поменяем в шаблоне письма. Чтобы информация, которую заполнил пользователь, корректно отображалась в инфомации о заказе.
Изменение админки только изменением исходников и потерей обновлений.
Однако, вам ничего не мешает сохранять свои данные в подходящие поля, и выводить их в письмах. Юзеру-то это неважно, да?
Ну и массивы в comment никто не отменял — а при выводе в письме его можно разбирать фильтром. В общем, проявите фантазию.
Однако, вам ничего не мешает сохранять свои данные в подходящие поля, и выводить их в письмах. Юзеру-то это неважно, да?
Ну и массивы в comment никто не отменял — а при выводе в письме его можно разбирать фильтром. В общем, проявите фантазию.
Я хочу добавить поля: Юридический адрес, ИНН*, ОГРН*, Р/с и т.п. Судя по ответам, сделать это можно только «проявив фантазию»?
А, и хорошо бы еще прикреплять файл чтобы он уходил менеджеру как вложение в письме
Для всего подобного есть события.
Можно написать плагин, который будет работать с заказом при его создании и что угодно хоть куда сохранять\отправляет.
Можно написать плагин, который будет работать с заказом при его создании и что угодно хоть куда сохранять\отправляет.
Забейте на совместимость с будущими версиями и перепишите как вам надо.
Если бы написали это сразу в вопросе — кучу времени бы сэкономили.
Если бы написали это сразу в вопросе — кучу времени бы сэкономили.
Для экономии времени могли бы вы написать что именно следует переписывать? Хотя бы название файла… хотя бы с которого начать.
Для экономии моего времени я не отвечаю на такие вопросы.
Кесарю — кесарево.
Кесарю — кесарево.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.