0
Magentoのバグ:カスタマースーパー属性/製品グリッドで[名前]列の空の初期ロードで
、列名の値が空白であり、唯一の私はいくつかのデバッグとファイルでし
が含まれています問題はここです:
0: _prepareCollectionメソッド内app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Super/Config/Grid.php
、フィルターにname属性を追加すると仮定されたコードのブロックがあります
しかし、結果のクエリは、名前については何も言及していない。この問題を解決する方法について
SELECT `e`.*, (
IF(
IF(
cataloginventory_stock_item.use_config_manage_stock,
1,
cataloginventory_stock_item.manage_stock
),
cataloginventory_stock_item.is_in_stock,
1
)
) AS `is_saleable`, `cataloginventory_stock_item`.`is_in_stock` AS `inventory_in_stock`, `_table_color`.`value` AS `color`, `_table_size`.`value` AS `size` FROM `catalog_product_entity` AS `e`
LEFT JOIN `cataloginventory_stock_item` ON (cataloginventory_stock_item.product_id=e.entity_id)
INNER JOIN `catalog_product_entity_int` AS `_table_color` ON (`_table_color`.`entity_id` = `e`.`entity_id`) AND (`_table_color`.`attribute_id` = '80') AND (`_table_color`.`store_id` = 0)
INNER JOIN `catalog_product_entity_int` AS `_table_size` ON (`_table_size`.`entity_id` = `e`.`entity_id`) AND (`_table_size`.`attribute_id` = '123') AND (`_table_size`.`store_id` = 0) WHERE (e.attribute_set_id = '9') AND (((e.type_id = 'simple') or (e.type_id = 'virtual') or (e.type_id = 'downloadable'))) AND (((e.required_options != '1') or (e.required_options is NULL))) AND (_table_color.value not in ('')) AND (_table_size.value not in (''))
任意のアイデア?