Как добавить дополнительные параметры для Заказа (order)
Подскажите, пожалуйста, как добавить в Заказ новые поля. Очень долго делал через контактную информацию и доп поля в Доставке, Оплате... но это все фигня, особенно когда надо какой-то параметр сохранить для заказа на долго это не работает. К примеру, к заказу людям надо указывать на сколько человек надо сервировать доставку. И есть человек делает второй заказ то он этот параметр перезаписывает...
Подскажите, только мне нужно для двух версий, для 7ки и для 5ки ответы.
Спасибо!
PS: я именно этим способом и делал - он не подходит.
https://support.webasyst.ru/10150/dop-polya-zakaza/
3 ответа
А если просто использовать комментарий к заказу на этапе подтверждения в свободной форме? При необходимости можно добавить в шаблон указание к этому полю.
Ок, давайте на примере.
У меня магазин с кейтерингом.
Значит есть товары и ... тут самое интересное.
1) Кол-во людей
2) Дата и время события
3) Место события, адрес по сути
4) Адрес человека который заказ делает (Чаще всего это фирмы - они заранее все оформляют, да еще и на свой основной юр. адрес, который к доставке не имеет отношения) - это уже второй адрес
5) Сервировка как отдельная опция
...
Это то что я уже сделал через одно место... все бы ничего, но все это я храню в инфе о контакте.
И вот она проблема.
Компания вдруг решила провести 2 или больше одновременных мероприятия, скажем чтобы каждый отдел покутил по отдельности...
И... правильно делает 2 заказа.
И когда Админ смотрит первый заказ он видит все поля заполненные из второго заказа которые перезаписались в него...
Спасает только то, что есть внешняя программа для кухни на которую уходят все заказы в момент создания (по API) и там оно хранится нормально и правильно...
Ваша идея в Комментарии хранить скажем JSON со всеми дополнительными параметрами - неплохая идея, может ее и возьму на заметку - но переписывать надо будет много (чтобы учитывать ) да и не сильно это будет гибко... Добавил, удалил поле - надо предусмотреть чтобы в предыдущих заказах не было ошибок из-за этого...
Может есть идеи еще?
Скажите, удалось ли вам решить задачу с доп. полями? У меня аналогичная боль.