Magento 1.9 – Miniaturas / Almacene íconos para categorías y muéstrelos en la categoría principal

Tenemos una tienda que ofrece diferentes marcas con su propio logo.. Ahora queríamos el logotipo respectivo como ícono para cada categoría de marca / Puede depositar miniatura, para luego mostrar todos los logotipos con los nombres de las respectivas marcas en la categoría superior "marcas".

En Magento 1.9 la posibilidad de almacenar una miniatura por categoría junto a una imagen ya no está incluida. EN 1.8 esto todavía era posible.

Para reactivar esta posibilidad en el primer paso, se debe integrar un nuevo atributo para las categorías. Hacemos esto con tres comandos SQL directamente en la base de datos..

INSERTAR EN `eav_attribute` (`attribute_id`, `entity_type_id`, `atributo_código`,`attribute_model`, `backend_model`, `backend_type`, `backend_table`, `frontend_model`,`frontend_input`, `frontend_label`, `frontend_class`, `source_model`, `is_required`,`is_user_defined`, `default_value`, `is_unique`, `nota`) VALUES(120, 3, 'miniatura', NULO,'catalog / category_attribute_backend_image', 'varchar', NULO, NULO, "Imagen", 'Miniatura', NULO, NULO, 0, 0, NULO, 0, NULO);

INSERTAR EN `catalog_eav_attribute` (`attribute_id`, `frontend_input_renderer`,`is_global`, `is_visible`, `is_searchable`, `is_filterable`, `is_comparable`,`is_visible_on_front`, `is_html_allowed_on_front`, `is_used_for_price_rules`,`is_filterable_in_search`, `used_in_product_listing`, `used_for_sort_by`,`is_configurable`, `apply_to`, `is_visible_in_advanced_search`, `posición`,`is_wysiwyg_enabled`, `is_used_for_promo_rules`) VALUES (120, NULO, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, NULO, 0, 0, 0, 0);

INSERTAR EN `eav_entity_attribute` (`entity_attribute_id`, `entity_type_id`,`attribute_set_id`, `attribute_group_id`, `attribute_id`, `sort_order`) VALUES (337, 3, 3, 4, 120, 3);

Es importante aqui, que el ID del nuevo atributo debe establecerse individualmente para cada tienda. Por lo tanto en la tabla de arriba eav_attribute ve a ver qué ID se asignó por última vez (por ejemplo. 2 x Haga clic en el encabezado de la primera columna "attribute_id", tener la identificación más grande en la parte superior) y luego el siguiente en lugar del indicado en los comandos anteriores 120 tomar (en cada comando!).

Entonces corre.

El nuevo atributo ahora está disponible en la gestión de categoría y las miniaturas se pueden almacenar..

Para que los iconos de las subcategorías se muestren en una cuadrícula en la página de categoría superior, ahora se accede a la instalación de la tienda a través de FTP y se crea un nuevo archivo

/app / design / frontend / rwd / drinksandco / template / catalog / category / cat-thumbs.phtml

Ponemos el siguiente contenido en este archivo:

<?php
$categoria = Mago::getSingleton('Catalog / layer')->getCurrentCategory();
$categorías = $ category->getCollection()
        ->addAttributeToSelect(formación('Nombre', 'miniatura'))
        ->addAttributeToFilter('Is_active', 1)
        ->addIdFilter($categoría>getChildren())
        ->addAttributeToSort("Posición");
?>
<ul class ="subcategorias">
    <?php foreach ($categorías como $ categoría): ?>
        <li>
            <a href ="<?php echo $ category->lata() ?>"><img src ="<?php echo Mago::getBaseUrl('medios de comunicación') . 'catalogar' . DS . 'categoría' . DS . $categoría>getThumbnail() ?>" alt ="<?php echo $ this->htmlEscape($categoría>getName()) ?>" /></un>
        </li>
    <?php endforeach; ?>
</Calle>

¿Le gustaría tener el nombre de la categoría debajo del logotipo?, puedes agregar esta línea antes del cierre </un> MONTAR

<lapso><?php echo $ category->getName() ?></lapso>

Ahora creamos un nuevo bloque estático llamado "Cat-Thumbs" (o como quieras) y el código "pulgares de gato".

El contenido de este bloque es entonces

{{bloque type ="núcleo / plantilla" template ="catalog / category / cat-thumbs.phtml"}}

Luego en la categoría principal deseada bajo” "Configuración de pantalla", ya sea "Solo bloque estático" seleccionado si solo se mostrarán las subcategorías del bloque estático. Sin embargo, los productos también deben mostrarse, la configuración correcta sería "Bloque estático y artículo".

De cualquier manera, seleccione el bloque que acaba de crear y guárdelo.

Lo último que debes hacer es hacer que tu lado sea bonito. Luego puede ajustar la pantalla con CSS, que le guste.

Una posibilidad sería, p..

.subcategorías li {
    flotar: a la izquierda; 
    mostrar: bloquear; 
    margen: 25px;
}
.subcategorías li span {
    mostrar: bloquear; 
    margen: 8px 0;
}
.subcategorias {
    anchura máxima: 80%;
    margin-left: auto;
    margin-right: auto;
}

Por supuesto, puedes resolver esto mucho más.

LISTO!

¿Quién tiene problemas con la visualización de las subcategorías específicas?, puede en los comentarios este lado evtl. Encuentra ayuda.

Publicado por Covos

DESDE 2009 He estado trabajando intensamente con Magento. Empecé con la creación y el funcionamiento de las tiendas B2C. Esto se extendió a través de mi trabajo en el sector de la logística. Esto dio lugar a sistemas especializados primera B2E. Hoy trabajo del día a día con una emocionante B2C, B2B- y proyectos B2E e informes en este blog sobre los desafíos y dan consejos de expertos.

Deja un comentario

Su dirección de correo electrónico no será publicado. Los campos obligatorios están marcados *