Я обновил свой 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 не включает эти полязапрос, он просто добавляет эти поля в коллекцию.
Любая помощь будет принята с благодарностью.
Спасибо