При покупке услуги покупатель должен заполнить значения некоторых полей, среди которых "Имя" (а в стандартной таблице заказов есть только id покупателя, у меня же могут покупать и незарегистрированные пользователи), "Email" (соответственно, в стандартной он берется по id пользователя) и несколько нестандартных полей. Куда их лучше записывать, чтобы было не криво и удобно с ними работать? Есть идея записать в виде json в какое-нибудь из стандартных полей, например, в поле "Комментарии", но это решение видится неправильным.
Правда есть одно "но". В редактировании и создании нового заказа html формируется через js. (Битрикс отправил этот момент на доработку) Мы пока решили подключением своего js файла и ajax подгрузкой html.