Magento Chile Desarrolladores Magento

¿Tienes una pregunta?

Si usted tiene cualquier pregunta, escriba a continuación lo que está buscando!

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_jsjs/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.
Precio $0

5.- Debes dejar tu producto sin existencia cuando lo estás creando:
Sin existencia

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:
Display Out of Stock

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:
Módulo Magento como Catálogo

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 como Catálogo
5 (100%) 5 votos

Comentarios

Comentarios

One Comment

  1. Pingback: Magento como Catalogo | Configurar Magento

Leave a Reply

You must be logged in to post a comment.