Вообщем есть задача, чтобы в заказе покупателя у каждого заказанного товара отображался статус, например: будет завтра или будет после обеда и т.п.
Получается эти статусы должны отображаться в подробном описании заказа личного кабинета (компонент bitrix:sale.personal.order).
Эти статусы будут прилетат из стандартного обмена заказами в 1С, т.е. 1С программист допишит обмен, чтобы в XML файле обмена заказами еще были дополнительные параметры статусов для заказа.
Проблема такая! Я так понимаю для заказов нельзя делать пользовательские поля! Можно воспользоваться только свойствами заказов, но разве получиться с помощью них сделать такое? Получается нужно сделать одно свойство, в него будет получается вписываться (при обмене заказами с 1С, тоже нужно будет сделать) например строка, которая скажем будет вида ИД товара, двоеточие описание (12321:товар будет после обеда;12334:товар будет завтра). Если при обмене к каждому товару в созданное свойство будет прописываться такая строка, с описанием ИД товара и его статуса, то в компоненте bitrix:sale.personal.order нужно будет только получить эту строку, разбить соответствующим образом и подставить к товарам для отображения, вообщем это пустяки уже...
Либо еще вариант, это в таблице b_sale_basket создать новое поле скажем STATUS_K_TOVARAM, при обмене заказами с 1C, вытаскивать данные из XML и сразу записывать по средствам прямых SQL-запросов в базу данных, как раз в поле STATUS_K_TOVARAM.
А при отображении подробного описания заказа, в компоненте bitrix:sale.personal.order также дописать прямые запросы для получения информации! Так тоже можно?
Вообще есть еще идеи?
Получается эти статусы должны отображаться в подробном описании заказа личного кабинета (компонент bitrix:sale.personal.order).
Эти статусы будут прилетат из стандартного обмена заказами в 1С, т.е. 1С программист допишит обмен, чтобы в XML файле обмена заказами еще были дополнительные параметры статусов для заказа.
Проблема такая! Я так понимаю для заказов нельзя делать пользовательские поля! Можно воспользоваться только свойствами заказов, но разве получиться с помощью них сделать такое? Получается нужно сделать одно свойство, в него будет получается вписываться (при обмене заказами с 1С, тоже нужно будет сделать) например строка, которая скажем будет вида ИД товара, двоеточие описание (12321:товар будет после обеда;12334:товар будет завтра). Если при обмене к каждому товару в созданное свойство будет прописываться такая строка, с описанием ИД товара и его статуса, то в компоненте bitrix:sale.personal.order нужно будет только получить эту строку, разбить соответствующим образом и подставить к товарам для отображения, вообщем это пустяки уже...
Либо еще вариант, это в таблице b_sale_basket создать новое поле скажем STATUS_K_TOVARAM, при обмене заказами с 1C, вытаскивать данные из XML и сразу записывать по средствам прямых SQL-запросов в базу данных, как раз в поле STATUS_K_TOVARAM.
А при отображении подробного описания заказа, в компоненте bitrix:sale.personal.order также дописать прямые запросы для получения информации! Так тоже можно?
Вообще есть еще идеи?