Вопрос. Расширение данных, доступных в шаблоне корзины
Возник вопрос по разработке. Сам я не прошарен в вэбе и уж тем более в 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).
Спасибо!