Вопрос. Расширение данных, доступных в шаблоне корзины

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

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

думал добавления в массив по аналогии двух последних полей sumBonus и isEnable должно решить вопрос

public function outputArray(array $array, $count = false){
    $result = parent::outputArray($array, $count);
    $result['sum'] = $this->sum;
    $result['original_sum'] = $this->original_sum;
    $result['discount'] = $this->discount;
    $result['quantity'] = $this->quantity;
    $result['positions'] = $count;
    $result['sumBonus'] = $this->sumBonus;
    $result['isEnable'] = '123';
    return $result;
}

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

Модуль магазина используется shopModx (скорее всего 2.1.1).

Спасибо!