#magento
#magento
Вопрос:
Я создал один пользовательский модуль в Magento 1.4.1.1 для составления списка заказов. Этот модуль такой же, как модуль списка заказов Magento. Я получаю коллекцию в _prepareCollection -> grid.php заблокировать файл. Я использую этот код для получения списка заказов, аналогичного списку заказов администратора :
Mage::getResourceModel('sales/order_grid_collection');
Когда я проверяю коллекцию, в ней всего 10 записей, а также я получаю сообщение об ошибке сброса подключения.
Проверьте эту функцию:
protected function _prepareCollection()
{
$collection = Mage::getResourceModel('sales/order_grid_collection');
$this->setCollection($collection);
parent::_prepareCollection();
}
Тот же код отлично работает в magento 1.5.0.1, но не работает в magento 1.4.1.1
Не могли бы вы, пожалуйста, помочь мне?
Комментарии:
1. Можете ли вы немного подробнее объяснить свой запрос?
2. я использовал ту же сетку заказов, что и sales-> сетка заказов, используемая в magento admin, я использовал тот же код в своем пользовательском модуле, но я сталкиваюсь с ошибкой «сбросить соединение ..» и не получаю список заказов.
3. «Я сделал это. Я использую это. Пожалуйста, помогите?» — Вам нужно обновить свой вопрос, предоставив дополнительную информацию.
4. вероятно, ваше соединение сброшено, потому что вы запрашиваете слишком много данных одновременно
5. @ Anton S: нет, я просто вызываю это один раз.
Ответ №1:
В Magento «Администратор» перейдите в «Система»> «Конфигурация»> «Разработчик»> «Настройки журнала» и убедитесь, что включено ведение журнала исключений, обратите внимание на то, где находится журнал исключений. В .htaccess
файл добавьте эти строки:
php_flag display_errors on
SetEnv MAGE_IS_DEVELOPER_MODE true
Теперь вы сможете видеть всевозможные сообщения об ошибках, когда что-то идет не так, и это может привести вас к реальной причине.
Комментарии:
1. Все еще есть ошибка: (. нет никакого файла system.log и сообщений об ошибках php, я проверил это правильно.
2. когда я проверил коллекцию вручную с помощью инструкции echo-die, тогда у нее есть данные, не знаю, почему у меня эта ошибка: (