Я переписываю Модель sales / order_collection или, возможно, правильно сказал Ресурс. Я сделал это, чтобы добавить фильтр, который фильтрует заказы по store_ids. Пожалуйста, смотрите мой пост, чтобы увидеть, как я это сделал Как переписать коллекцию?
Моя новая модель работает, и вот как я тестировал
$path = '../magento';
require_once('app/Mage.php');
umask(0);
$app = Mage::app('base','website');
$col = Mage::getResourceModel('sales/order_collection')->addAttributeToSelect('*');
echo "<br>Size of the colletion: ".$col->getSize();
Эта новая модель фильтрует и возвращает количество заказов точно так же, как я хочу. Он возвращает количество заказов также, когда я запускаю его внутри любого из моих созданных модулей, но не в разделе администратора, тогда он возвращает 0 заказов
В разделе Admin вызывается та же строка, что и выше (Mage :: getResourceModel ('sales / order_collection') -> addA ....) из класса Mage_Adminhtml_Block_Sales_Order_Grid (строка 50). Это может быть инициировано при переходе Admin-> Sales-> Orders. Тем не менее, он возвращает 0 заказов вместо # заказов
Как получается, что новая Модель возвращает заказы где-либо еще, кроме как в разделе администратора? Что сделано по-другому в разделе администратора? .., пожалуйста, помогите. Я провел часы и часы и
любые указатели помогут
Спасибо,
Маргот