Magento – Añadir contenido personalizado producto como una ficha en los detalles del producto

IMAGEN

Queríamos una tienda en la descripción de producto para el ya existente Tabs COMO “RETRATO“, “Información adicional“, “Upselling” etc. otro otra pestaña AÑADIR, para mostrar más información de atributos del producto puede. En este caso particular implicó la adición de un “Preguntas más frecuentes” GUIÓN. En el mismo artículo, entonces debe EMBLEMA DAR, que se mantiene, a continuación, parece que hay abajo a.

En primer lugar, tenemos que éste faq.phtml El archivo en la carpeta /app / design / frontend /[por defecto o la base]/[IhrTemplate]/plantilla de / catalog / product / vista creado. ALLÁ DENTRO luego vino el siguiente código:

<?php if(contar($esta->obtenerProducto()->getFaq())): ?>
<div class ="productos de especificación">
<?php echo $ this->obtenerProducto()->getFaq() ?>
</div>
<?php endif ?>

Entonces necesitamos un faq.php en la carpeta app / code / local / Mage / Catalog / Block / Producto / View con el contenido siguiente:

<?php
clase Mage_Catalog_Block_Product_View_Faq extiende Mage_Core_Block_Template
{
protected $ _product = null;

función obtenerProducto()
{
si (!$esta->_product) {
$esta->_product = Mage::registro("Producto");
}
return $ this->_product;
}
}

A continuación, vamos a crear un atributo adecuado para nuestro FAQ. Para ello ir en en el backend de Magento Catálogo > Atributo > Administrar los atributos de y luego crear un nuevo atributo con los siguientes valores:

Atribuible Código: preguntas frecuentes
CAMPO DE APLICACIÓN: (NORMALMENTE) StoreView
Tipo de entrada: Multilínea campo de texto
Otros parámetros como se desee
Visible en la página del producto en el front-end: NO (De lo contrario, el atributo se muestra también en la información detallada)

Tan, aparte, que, por supuesto, ese atributo se mantienen ahora en los productos deben, tenemos que hacer un ajuste final, para mostrar la nueva ficha. Para ello, el catalog.xml en la carpeta app / design / frontend /[base o por defecto]/[IhrTemplate]/disposición abre y después de la línea

<bloque type ="catalog / product_view_tabs" nombre ="product.info.tabs" como ="info_tabs" template ="catalog / producto / view / tabs.phtml" >

AFECTADO. Entre ellas se encuentran las fichas ya se muestran especificados. La especie se puede ajustar libremente, la primera se llama abierto directamente, cuando llegas a la página (S.A.. este post).

Ahora, en el lugar deseado, la fila se inserta el siguiente:

<método de acción ="addTab" traducción ="título" module ="catálogo"><alias>preguntas frecuentes</alias><título>Preguntas más frecuentes</título><bloquear>catalog / product_view</bloquear><plantilla>catalog / producto / view / faq.phtml</plantilla></acción>

CONTIGUO (más tardar después de la recarga de caché) hay entonces una nueva pestaña con los valores del atributo.

Si se incorpora una pestaña con un bloque estático, que es el mismo para todos los productos, hay AQUÍ las instrucciones.

Se utiliza en la versión de Magento 1.5.1.0 Comentarios? Adiciones? Notas? Con alegría!

Suplemento para Magento 1.9 y el Tema RWD

En Magento 1.9 en conjunción con el tema RWD establecen algunos cambios, la necesidad de considerar.

  1. la .phtml- y los archivos .php se crean exactamente como se describe anteriormente.
  2. Sin embargo, colocamos (si no está ya presente) en el tema que se utiliza un local.xml y añadir allí el siguiente código
    <?xml version ="1.0"?>
    <disposición>
     <catalog_product_view>
      <Nombre de referencia ="información del producto">
          <bloque type ="catalog / product_view_attributes" nombre ="product.meintabname" como ="meintabname" template ="/ Catálogo de productos / view / meineangelegte.phtml">
              <método de acción ="addToParentGroup"><grupo>detailed_info</grupo></acción>
              <método de acción ="setTitle" traducción ="valor"><valor>Meintabname</valor></acción>
          </bloquear>
        </referencia>
    </catalog_product_view>
    </disposición>
  3. Código, lo anterior se introduce en la catalog.xml, no necesitamos.
  4. Si no se visualiza la ficha, que podría ser debido a la falta de autorización de bloque: Para olvidar en backend (de Magento 1.9) bajo el sistema de > permisos > para depositar un bloque de autorización para el bloque que se invoca, sólo verá el bloque, si se activa el modo de desarrollador en el backend y los caminos (y, posiblemente,. Blocknamen) puede mostrar. De lo contrario Magento bloquea la salida con facilidad y busca una rama.
    Alternativamente, se podría también han adaptado la tienda, así, que las pestañas / Se muestran los nombres de atributos, Si se almacena un valor. Por lo tanto, en cualquier caso garantizar, que la pestaña correspondiente al producto en cuestión tiene realmente el contenido.

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.

2 pensamientos sobre “Magento – Añadir contenido personalizado producto como una ficha en los detalles del producto”

  1. Gran – GRACIAS. Con unos pequeños ajustes (por ejemplo. Los derechos de los bloques de CMS) funciona bien nuestra tienda NewYorkCoffee.de, donde ahora podemos mostrar nuestras ofertas de financiación en Tab.

    GRACIAS – y aún más por lo 🙂

Deja un comentario

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