Обновление Magento до версии 1.6 в бестселлере - PullRequest
1 голос
/ 07 марта 2012

Я обновил свой Magento с 1.4 до 1.6

Я также установил расширение для бестселлеров, которое отлично работает на 1.4, а также отлично работает на новом экземпляре 1.6.но моя проблема в том, что он не работает на том, который я обновил с 1.4 до 1.6

Мой код похож на

    $products = Mage::getResourceModel('reports/product_collection')
        ->addOrderedQty()
        ->addAttributeToSelect('*')
       // ->addAttributeToSelect(array('id', 'price', 'small_image', 'short_description')) 
        ->setStoreId($storeId)
        ->addStoreFilter($storeId)
        ->setPageSize(4)
        ->setCurPage(1)
        ->setOrder('ordered_qty', 'desc')->load(true); 

Я сохраняю -> load (true), чтобы проверить запрос иВ запросе

SELECT SUM(order_items.qty_ordered) AS `ordered_qty`, `order_items`.`name` AS `order_items_name`, `order_items`.`product_id` AS `entity_id`, `e`.`entity_type_id`, `e`.`attribute_set_id`, `e`.`type_id`, `e`.`sku`, `e`.`has_options`, `e`.`required_options`, `e`.`created_at`, `e`.`updated_at`, `e`.`name`, `e`.`price`, `e`.`small_image`, `e`.`short_description` FROM `tp_sales_flat_order_item` AS `order_items` INNER JOIN `tp_sales_flat_order` AS `order` ON `order`.entity_id = order_items.order_id AND `order`.state <> 'cancelled' LEFT JOIN `tp_catalog_product_entity` AS `e` ON (e.type_id NOT IN ('grouped', 'configurable', 'bundle')) AND e.entity_id = order_items.product_id AND e.entity_type_id = 4 WHERE (parent_item_id IS NULL) GROUP BY `order_items`.`product_id` HAVING (SUM(order_items.qty_ordered) > 0) ORDER BY `ordered_qty` desc LIMIT 4

я обнаружил, что он добавляет поля addAttributeToSelect в список запросов, что приводит к ошибке.

, в то время как те же самые шаги новый экземпляр 1.6 не включает эти полязапрос, он просто добавляет эти поля в коллекцию.

Любая помощь будет принята с благодарностью.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...