Magento 1.13 EE(1.8 CE)で属性全体の製品セットを返却していません。
-
13-12-2019 - |
質問
1.13 EE(1.8 CE)にアップグレードした後、属性セット全体の製品セットが検索結果に表示されなくなりました。製品は「検索」の可視性を持っており、この製品の製品ページは、当社の1.12 EE(1.7 CE)と1.13 EEインスタンスの両方でうまく機能します。検索は1.12でうまく機能しますが、1.13で完全に失敗します。 ここで見られるように、行はCatalogSearch_FullTextにあります:
SELECT * FROM catalogsearch_fulltext WHERE data_index LIKE '%3402-757%';
+------------+----------+---------------------------------------------------------------------+-------------+
| product_id | store_id | data_index | fulltext_id |
+------------+----------+---------------------------------------------------------------------+-------------+
| 2443712 | 1 | ARCTICCAT-3402-757|Taxable Goods|Arctic Cat|Arctic Cat - 3402-757 | 139705308 |
| | | - V BELT, DRIVE||Authentic V BELT, DRIVE from Arctic Cat (Part#: | |
| | | 3402-757). UPC: 886224105147|Authentic V BELT, DRIVE from Arctic | |
| | | Cat (Part#: 3402-757). UPC: 886224105147|194.72|1 | |
+------------+----------+---------------------------------------------------------------------+-------------+
.
1.13での検索に関して何か変更をしましたか?
解決
PATCH_SUPEE-4937_EE_1.13.1.0_v1.sh
トリック
__PATCHFILE_FOLLOWS__
diff --git app/code/core/Enterprise/Catalog/Model/Index/Action/Catalog/Category/Product/Refresh.php app/code/core/Enterprise/Catalog/Model/Index/Action/Catalog/Category/Product/Refresh.php
index ff9883a..452f1a5 100644
--- app/code/core/Enterprise/Catalog/Model/Index/Action/Catalog/Category/Product/Refresh.php
+++ app/code/core/Enterprise/Catalog/Model/Index/Action/Catalog/Category/Product/Refresh.php
@@ -554,13 +554,6 @@ class Enterprise_Catalog_Model_Index_Action_Catalog_Category_Product_Refresh
$this->_connection->getIfNullSql('cpss.value', 'cpsd.value') . ' = ?',
Mage_Catalog_Model_Product_Status::STATUS_ENABLED
)
- ->where(
- $this->_connection->getIfNullSql('cpvs.value', 'cpvd.value') . ' IN (?)',
- array(
- Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH,
- Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_CATALOG
- )
- )
->columns(
array(
'category_id' => 'cc.entity_id',
@@ -698,13 +691,6 @@ class Enterprise_Catalog_Model_Index_Action_Catalog_Category_Product_Refresh
Mage_Catalog_Model_Product_Status::STATUS_ENABLED
)
->where(
- $this->_connection->getIfNullSql('cpvs.value', 'cpvd.value') . ' IN (?)',
- array(
- Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH,
- Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_CATALOG
- )
- )
- ->where(
$this->_connection->getIfNullSql('ccas.value', 'ccad.value') . ' = ?',
1
)
@@ -805,13 +791,6 @@ class Enterprise_Catalog_Model_Index_Action_Catalog_Category_Product_Refresh
$this->_connection->getIfNullSql('cpss.value', 'cpsd.value') . ' = ?',
Mage_Catalog_Model_Product_Status::STATUS_ENABLED
)
- ->where(
- $this->_connection->getIfNullSql('cpvs.value', 'cpvd.value') . ' IN (?)',
- array(
- Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH,
- Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_CATALOG
- )
- )
->group('cp.entity_id')
->columns(
array(
. 所属していません magento.stackexchange