Я наткнулся на вашу, когда искал ответ на этот вопрос для себя. Мне кажется интересным, что это, кажется, несуществующая тема для обсуждения в Интернете - может быть, все уже поняли это?
Вот что вам нужно будет сделать:
В etc/config.xml
вашего модуля переопределите блок следующим образом:
<blocks>
<enterprise_giftcardaccount>
<rewrite>
<adminhtml_giftcardaccount_grid>Namespace_Giftcardaccount_Adminhtml_Giftcardaccount_Grid</adminhtml_giftcardaccount_grid> <!-- I like to put overrides/rewrites in their same folder under my namespace -->
</rewrite>
</enterprise_giftcardaccount>
</blocks>
Теперь, в Пространстве имен / Giftcardaccount / Block / Adminhtml / Giftcardaccount / Grid.php, сделайте это:
<?php
class Namespace_Giftcardaccount_Adminhtml_Giftcardaccount_Grid extends Enterprise_GiftCardAccount_Block_Adminhtml_Giftcardaccount_Grid {
protected function _prepareGrid()
{
$collection = $this->getCollection();
$balanceTotal = 0;
foreach ($collection as $giftCardAccount) {
$balanceTotal += $giftCardAccount->getBalance();
}
$this->setTotals(new Varien_Object(
array(
'balance' => $balanceTotal
)
);
$this->setCountTotals(true);
return parent::_prepareGrid();
}
}
Это должно сделать это!