Столкнулась с задачей вывести пользовательские свойства заказов (которые мы добавляем сами в Магазин/Настройки/Свойства заказов) Вот здесь описано как вытащить эти свойства http://dev.1c-bitrix.ru/community/forums/forum6/topic33400/ Однако, хоть у меня и тоже есть пользовательское поле LOCATION, этот метод не работает.
Если выводить вообще весь массив $db_sales, то получаются следующие строки: Array ( [ID] => 36 [ORDER_ID] => 6 [ORDER_PROPS_ID] => 1 [NAME] => Ф.И.О. [VALUE] => Иванов Иван [CODE] => FIO )
Вы выводите значения свойств, сохраненные в профиле покупателя, причем только первого найденного профиля.
По программному изменению значения свойства тоже не понятно. Когда и где вам это нужно сделать? Если при оформлении заказа и вы используете компонент sale.order.ajax, то нужно использовать события: OnSaleComponentOrderOneStepComplete - срабатывает при завершении оформления заказа, когда заказ полностью сформирован в бд. Событие задается в файле init.php
UP Как вывести свойство с "Оформление заказа" комментарии? Все вышеперечисленное не помогло. Добавил свойство в "Свойства заказа", а как взять ее с формы? Если допустим сейчас посмотреть в "Покупатели" - "Список покупателей" и в профиль, то нету данного поля. Помогите плз Спасибо