208 похожих чатов

А как в НЕ СОХРАНЕННОМ заказе добавить/изменить свойство? Т.е. по которому

еще не сделано save() и нет номера заказа.
Делаю

$propertyCollection = $order->getPropertyCollection();
$phoneProp = $propertyCollection->getPhone();
$phoneProp->setValue('123456789');

И со всеми свойствами, которые помечены как IS_* (телефон, имя, адрес, емейл) такой способ работает.
А вот с остальными свойствами - не могу понять, как.
Есть свойство с CODE=COMMENT
Делаю

$comment = $propertyCollection->getAttribute('COMMENT');
$comment->setValue('123456');

получаю

Call to a member function setValue() on null (0)

Метод getAttribute() "возвращает свойство по его атрибуту". Что такое атрибут?

2 ответов

6 просмотров
Пользователь-639d3 Автор вопроса

Печалько. Или я чего-то не вижу. Не нашел ни в исходниках класса PropertyValueCollectionBase ничего похожего на "получить свойство из коллекции по CODE". Вообще по чему-либо кроме галок "это телефон", "это емейл" и т.п. Так что получился какой-то костыль... foreach($propertyCollection as $item) { $property = $item->getPropertyObject(); $arProperties[$property->getField('CODE')] = $item; } $arProperties['COMMENT']->setValue('my comment');

Хороший вопрос, если узнаете отпишите в чате, я чтобы получить свойство переьираю в цикле всю коллекцию свойств и сравниваю с нужным CODE

Похожие вопросы

Обсуждают сегодня

подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
возможно для форматирования TimeStampZ нужен другой механизм, не?
Роман Лях (rgreat)
13
Добрый день. Абракадабра в 12-й студии ввела новый тип поля БД TSQLTimeStampOffset, использую в постгресе timestampz и вот с 12-й версии начались чудеса! До этого поля times...
Delphi Photo
9
Коллеги, здравствуйте! А можно узнать ваше мнение относительно Wolfram Mathematica vs Julia? Просто у меня стоит выбор между тем, чтобы продолжить преподавать Wolfram Mathemat...
Илья Гаража
10
Обновленный chat тестили уже господа? Готовимся на заводы ? Простой проект на ларавель собирает за 1 ответ..
Jacov Borisov
14
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Дык какой описанный сценарий то? Единственное, что вижу я - это то что есть какой то интерфейс1 , про который известно, что у него есть метод, который возвращает другой интерф...
Jack128
7
коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
Карта сайта