Лучший Ответ SmetDenis , 18 September 2015 - 12:54
Первым делом вам стоит обратить внимание на класс заказа
media\zoo\applications\jbuniversal\framework\classes\cart\jborder.php
Чтобы получить список товаров, следует
$order->getItems();
На выходе будет массив со всей информацией о каждом товаре. Данные скопированы и актуальны на момент создания заказа.
Остальные поля - это отдельные элементы и тут немного сложнее
$fields = $order->getFields();
$result = array();
foreach($fields as $elemId => $field) {
$element = $order->getElement($elemId);
$value = $field;
if ($field->get('value') !== null) {
$value = $field->get('value');
} else if ($field->get('option') !== null) {
$value = $field->get('value');
}
$result[$element->config->name]= $value;
}
print_r($result);
Перейти к сообщению


Тема закрыта








