Magento como Catálogo
Muchas veces ocurre que nuestros productos quedan fuera de stock y es deseable que el precio no aparezca en el listado ni el detalle del mismo, así también ocurre que deseamos tener solo un catálogo… para que eso resulte, sigan estos sencillos pasos.
1.-En su idioma cambien el mensaje “Fuera de existencia” por el mensaje que desean que salga en vez del precio.
2.- Busquen los archivos
tudiseño/template/catalog/product/list.phtml tudiseño/template/catalog/product/view/type/simple.phtml
buscas esta linea
<?php echo $this->getPriceHtml($_product, true) ?>
y las cambias por esta
<?php if($_product->isSaleable()): ?> <?php echo $this->getPriceHtml($_product, true) ?> <?php endif; ?>
dentro de list.phtml te saldra dos veces, para la lista y la cuadricula, debes buscar los dos y cambiarla
Autor:
Patricio Montesinos
Información Adicional por Boris Durán R.(21/11/2010):
Otra forma de hacer tu Magento como Catálogo, es crear un archivo js declarando que todos los precios $0 no se muestren como tal en la tienda, y queden disponibles solo para vitrinear y no comprar.
1.- Crear archivo llamado “magentochile.js” y poner lo siguiente:
CÓDIGO: jQuery(document).ready(function() { jQuery("span").each(function(i, e) { if ( (jQuery(e).attr('class') == "price") && (jQuery(e).text() == "$0.00") ) { jQuery(e).text(""); } }) })
Y Subir este archivo “magentochile.js” a tu skin/frontend/base/default/js/magentochile.js (si ocupas un theme Magento propio, debes ponerlo en el skin de tu theme).
2.- En app/design/frontend/base/default/layout/page.xml declarar lo siguiente:
CÓDIGO:skin_js js/magentochile.js
3.- En:
app/design/frontend/base/default/template/catalog/product/list.phtml
app/design/frontend/base/default/template/catalog/product/view/type/configurable.phtml – groupes.phtml – simple.phtml – virtual.phtml modificar esto:
CÓDIGO:< ?php echo $this->__('Availability:') ?> < ?php echo $this->__('Out of stock') ?>
Por esto:
CÓDIGO:< ?php echo $this->__('') ?> < ?php echo $this->__('') ?>
(Si trabajas con un theme Magento propio, debes cambiar esto, en tus archivos de tu theme).
4.- Al crear cualquier producto (virtual, simple, descargable,etc) debes darle el valor de $0 peso en tu backend. De esta manera, el archivo “magentochile.js”, tiene la orden de cambiar todos lo valores de $0 por ningún precio. Así tu tienda quedará como catálogo sin precios y solo como vitrina.
5.- Debes dejar tu producto sin existencia cuando lo estás creando:
Y para que se visualice, debes poner “Si” a “Display Out of Stock Products” en Sistema/Configuración pestaña lateral izquierda en CATÁLOGO/Inventario/Opciones de Existencia:
6.- Toda tu tienda quedará con productos fuera de existencia visibles, sin la opción de compra. y los productos con precios reales también estarán disponibles y con opción de compra.
7.- Si quieres hacerlo facil, bajate el módulo pinchando en la imagen a continuación:
Nota: Con fecha 3 de abril 2011. Si estás trabajando con Magento 1.5.x debes leerte este wiki, para poder adaptar el módulo Magento como Catálogo. Además el valor del archivo “magentochile.js” que esta declarado “0.00” debe ser ahora “0,00” con coma (,) en Magento 1.5.x.
Nota: Con fecha 18 de enero 2012. Si ya eliminaste los decimales en tu tienda, el valor a indicar en “magentochile.js” en vez de “0,00” para Magento 1.4.1 o “0.00” para Magento 1.5.x o posterior, deber de ser “0” (quitar la coma o punto).
Nota con fecha 01 de agosto de 2012, bajar Magento como catálogo para Magento 1.7.x desde aquí: http://magentochile.cl/backup/modulos/magento_como_catalogo_version1.7magento.zip
Atte
Boris Durán R.
Magento Chile Google+
Pingback: Magento como Catalogo | Configurar Magento