2011-12-24 127 views
24

no he podido encontrar la respuesta para esto en ningún lado, pero no puedo ver ninguno de los productos en la página de categorías raíz de los miembros de su subcategoría. Cuando hago clic en la categoría de la navegación superior, obtengo las subcategorías a la izquierda y a la derecha (contenido principal) "No hay productos que coincidan con la selección". Cada sub-gato. muestra sus productos sin embargo.MAGENTO - Mostrar productos de la subcategoría en la categoría raíz

En Admin -> Catálogo -> Administrar categorías, cada categoría muestra la cantidad de productos, es decir, (4) sin embargo, se muestra su categoría raíz (0).

¿Alguna idea?

gracias de antemano


Solución

vaya a Admin -> Catálogo -> Administrar categorías -> "Seleccionar Categoría" -> Configuración de pantalla -> Es ancla = "Sí"

continuación:

de administración -> Sistema -> Administración de discusión -> "Seleccionar todo" -> "datos Reindex" -> "Enviar"

Gracias por todos los comentarios

+0

Gracias, Reindex Works. – MageDev

Respuesta

25

Asegúrese de establecer "Es ancla" en "Sí" para su categoría de raíz.

+2

Lamentablemente, esto no mostrará los productos de las categorías secundarias en las categorías principales, como solicitó el póster. –

+1

@zschuessler eso es correcto, todavía no hay productos de visualización - de hecho, con el anclaje establecido en "sí" quita el gato secundario. en la columna de la izquierda – Stevanicus

+0

sin embargo, @rpSetzer el gato de la raíz ahora muestra la cantidad correcta de productos en (0) p. ej. (28) – Stevanicus

2

Todas las categorías tienen productos asociados.
Solo asocie estos productos a la categoría de nivel superior también.
Aparecerán en la interfaz en esa categoría.

+1

Eso es lo que yo pensaba, pero la pestaña "Productos de categoría" del gato raíz. no muestra ningún producto. – Stevanicus

7

Establezca el ancla como YES y luego reindexe las categorías en la administración de índices.

1
<div class="category-grid-new"> 
    <?php $_columnCount; ?> 
     <ul> 
      <?php if($i++%$_columnCount==0): ?> 
      <?php foreach ($this->getCurrentCategory()->getChildrenCategories() as $_subcat): ?> 
       <li class="item<?php if(($i-1)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0):?> last<?php endif; ?>"> 
        <a href="<?php echo $_subcat->getUrl() ?>"> 
         <div class="category-img"><img src="<?php echo $_category->getImageUrl() ?>" alt="" width="100px" height="100px"/></div> 
         <div class="category-data"><?php echo Mage::helper('catalog/output')->categoryAttribute($_subcat, $_subcat->getName()) ?></div> 
        </a> 
       </li> 
     <?php endforeach ?> 
     </ul> 
    <?php endif; ?> 
</div> 
1

En primer lugar identificar el atributo id del atributo is_anchor:

SELECT * FROM eav_attribute where attribute_code = 'is_anchor'; 

obtenemos atributo id 51 en mi base de datos. Ahora ejecuta la siguiente consulta

UPDATE catalog_category_entity_int set value = 1 where attribute_id = 51; 

reemplaza 51 con tu propia identificación de atributo. Y solo reconstruya estos índices

Cuestiones relacionadas