Возник вопрос по разработке. Сам я новичок в вэбе и уж тем более в modx.
Стоит задача реализовать систему бонусов. Готовых модулей не нашел по этому поводу и начал делать сам. Уперся в некоторое непонимание.

На страницах корзины в шаблонах доступны через смарти данные заказа, например цена: {$Order.sum}
Хотел в этот же order засунуть еще два поля. Упоминания формирования этого дела накопал в классах getdata корзины.

думал добавления в массив по аналогии двух последних полей sumBonus и isEnable должно решить вопрос
public function outputArray(array $array, $count = false){<br />
        $result = parent::outputArray($array, $count);<br />
<br />       
        $result['sum'] = $this->sum;<br />
        $result['original_sum'] = $this->original_sum;<br />
        $result['discount'] = $this->discount;<br />
        $result['quantity'] = $this->quantity;<br />
        $result['positions'] = $count;<br />
        $result['sumBonus'] = $this->sumBonus;<br />
        $result['isEnable'] = '123';<br />
        <br />
        return $result;<br />
    }

Но похоже этого совсем не достаточно. Может быть кто-то знает как правильно (или хотя бы в каких местах искать следы) изменять содержимое этого результирующего массива $Order?

Спасибо!