A pesquisa não está retornando um conjunto completo de atributos de produtos no Magento 1.13 EE (1.8 CE)
-
13-12-2019 - |
Pergunta
Após a atualização para 1.13 EE (1.8 CE), um conjunto completo de atributos de produtos não aparece mais nos resultados da pesquisa.Os produtos têm visibilidade de 'Pesquisa' e a página do produto funciona bem em nossas instâncias 1.12 EE (1.7 CE) e 1.13 EE.A pesquisa funciona bem no 1.12, mas falha totalmente no 1.13.A linha está no catalogsearch_fulltext como visto aqui:
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 | |
+------------+----------+---------------------------------------------------------------------+-------------+
Algo mudou em relação à pesquisa em 1.13. Há mais alguma coisa que estou faltando aqui?
Solução
PATCH_SUPEE-4937_EE_1.13.1.0_v1.sh
fiz o truque
__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(
Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange