Перейти к содержимому


Фотография
- - - - -

Связка со сторонней cms


Лучший Ответ 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);
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 11

#11 SmetDenis

SmetDenis

Отправлено 21 September 2015 - 09:44

Со временем не поменяется место расположения артикула? ;)

 

Крайне маловероятно.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#12 aash

aash

Отправлено 21 September 2015 - 13:04

спасибо, все получилось


  • 0




Click to return to top of page in style!