Usted puede elegir alguno de los atributos en cualquier punto de la vista del artículo de la tienda. Lo que hay que?
1. El nombre / Código para mostrar los atributos
2. El archivo, para hacerse cargo de la pantalla
3. Un trozo de código
A 1. establece el atributo de nuevo o ver los atributos en el backend ( Catálogo > Atributo > Administrar los atributos de). Allí, nos fijamos en las notas “Atribuible Código”. Quiero mostrar el tiempo de entrega (MRG hace esto para, como MRG para Magento 1.6 pero todavía no va….) por lo tanto, voy a recordar “delivery_time“.
A 2. El archivo, La pantalla se puede variar teniendo: por ejemplo. app / design / frontend /[base o por defecto]/[IhrTemplate]/plantilla de / catalog / product / view.phtml o incluso un archivo de carpetas profundas (ver / Tipo) la default.phtml. Yo uso este archivo, Me gustaría que muestra el momento de la entrega en virtud de la disponibilidad que ya se desvaneció. Otros archivos por ejemplo, puede fácilmente. sobre el sistema de > Configuración > Herramientas para Desarrolladores > Depurar > Consejos de plantilla de ruta se encuentran.
A 3. La pieza de código es (de forma gratuita los atributos de texto)
<?php echo $ this->__("Nombre para mostrar") ?> <?php echo $ _product->getHIER denAttributCode() ?>
para mí esto sería
<?php echo $ this->__('Tiempo de Entrega:') ?> <?php echo $ _product->getdelivery_time() ?>
Für Atributo desplegable muss <?php echo $ _product->getdelivery_time() ?> POR
<?php echo $ _product->getAttributeText('Código atributo') ?>
se sustituye.
POR “Ja” / “NO” Atributos sustituir este:
<?php echo $ _product->getAttributCode() ? "Sí" : "No" ?>
El código en el lugar correcto en el archivo de instalación.
Si todos los tres pasos son seguidos, se puede ver en la última después de una caché de cargar con el resultado.
Se hace más difícil cuando los atributos de selección múltiple. Por o.g. Desafortunadamente, el código puede ser de salida solamente identificadores de atributo y valor y no nombres. Así que aquí, un claro código utilizado umständlicherer.
En o.g. El archivo se puede añadir en cualquier punto de las siguientes líneas:
<?php echo $ this->__("Su texto antes de los atributos) ?> <?php $multiSelectArray = $esto->obtenerProducto()->getAttributeText('Código de atributo'); $LastItem = Fin($multiSelectArray); foreach($multiSelectArray como $ multiSelectItem){ echo $ multiSelectItem; si($multiSelectItem != $ LastItem) eco ", "; } ?>
Como siempre, etc para la correcta incorporación de citas. RESPETAR (Copiado).
Se utiliza en las versiones de Magento 1.5.1.0 Y 1.6.1.0. PREGUNTAR? Comentarios? Sugerencias? Con alegría!
Gracias por la entrada en el blog! Muy bien explicada. Yo sólo quería añadir corta, que el captador- (y setter) Los métodos están escritos en el caso de camellos haría, para ajustarse a las Directrices de codificación de Magento. Aus getdelivery_time() müsste getDeliveryTime() HACERSE. El relieve se eliminan, y cada una de la siguiente carta está escrita en gran.
ALTERNATIVO, si uno no le gusta esta transformación, También podría getData('Delivery_time') utilizarse.
Gracias por la evidencia de apoyo y las hermosas extensiones de los trabajadores de producción de energía!
¿Se puede incluso entrar en el código en el list.phtml? ¿Le gustaría mostrar los atributos en el ListView?
Hola, ¿Qué quiere decir con “Ver la lista de”? La vista de categoría (Los productos con los demás cuando se abre una categoría)?
¿Se puede incluso entrar en el código en el list.phtml? Me encantaría o atributos en la vista general del producto. Ver el resumen de categorías puede no sólo en los productos individuales?!
Así, en cada caso, el producto en la vista de lista de la categoría?
ja genau
Tal vez esto ayude:
No he probado a mí mismo.
Hola y gracias por las instrucciones. Klappt súper!
Lo que tienes que hacer, porque si tiene dos idiomas?
Quiero, por ejemplo,. en alemán el atributo “El tiempo de juego” ANUNCIAR. En Inglés, pero que es “Playlength” llamar.
Sería genial si hay una solución a este…
¿No aquí, los atributos de traducir? http://www.commercers.com/blog/magento-sort-by-price-position-name-ubersetzen-nicht-in-translate-csv-sondern-backend-attribute/
Por desgracia, no. En todo el backend está configurado y traducido. Esto es más probablemente debido al hecho de que con
__('Para mostrar el nombre') ?> getHIER denAttributCode() ?>
Ya el nombre Sí “establecer” es. Pero, ¿cómo lo hago de manera diferente por lo que el “Nombre Azuzeigender” es llevado a la respectiva StoreView activo?
Gracias por esta guía.
Para un atributo desplegable (delivery_time) He insertado el código siguiente en el view.phtml: __('Delivery:') ?>getAttributeText('Delivery_time') ?>
Lo siento, pero me da un error en la página del producto:
El plazo de entrega: Fatal error: Llamada a una función miembro getSource() en un no-objeto en / home / Deelite / www / batterien-Dinkels / app / code / core / mago / Catálogo / Modelo / Producto.php on line 1389
Yo uso Magento 1.7
¿Puede alguien ayudarme porque a lo mejor?
GRACIAS, He estado mirando la solución del problema! Aquí lo tienes! Usted hizo mi día!