Андрей Николаев, да, действительно не пустой. Я посмотрел результат var_export().
Мне было необходимо получить
PropertyCollection из объекта
Код |
---|
$propertyCollection = $order->getPropertyCollection();
$arPropz = $propertyCollection->getArray(); |
Таким образом, в
arPropz я получил данные ещё до записи их в базу данных.
Это и есть
массив с уже
измененными свойствами (ещё не решение вопроса)
Для получения старых данных заказа, я сначала получил
ID заказа:
Код |
---|
$orderId = $order->getId(); |
Получил объект заказа из базы данных:
Код |
---|
$orderOld = Sale\Order::load($orderId);
|
Дальше повторил действия с PropertyCollection уже получив свойства из
$orderOld
Код |
---|
$propertyCollection = $orderOld->getPropertyCollection();
$arPropzOld = $propertyCollection->getArray(); |
На данный момент у меня есть
$arPropz (измененные свойства) и
$arPropzOld (старые свойства). Оба массива сейчас содержат в себе излишние данные (другие поля, которые не нужны для сравнения и данные, и другие свойства не потерпевшие изменений)
Вопрос. Как сейчас достать из массива с новыми свойствами, именно измененные?