[SOLUCIONADO] Mostr...
 
Avisos
Vaciar todo

[SOLUCIONADO] Mostrar stock

13 Respuestas
7 Usuarios
0 Me gustas
7,877 Visitas
entolium
(@entolium)
Respuestas: 140
Estimable Member
Topic starter
 

Hola,

He conseguido mostrar si el producto está en stock en el catálogo de la siguiente manera:

En el archivo app/design/frontend/default/MISKIN/template/catalog/product/list.phtml:

Despues del nombre del producto (<h5....):


<?$q=Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty()?>
<?php if($q>0): ?>
<div class="Stock">
<img src="<?php echo $this->getSkinUrl('images/stock.png'); ?>" title="En stock" />
<?php echo " En stock" ?>
</div>
<?php else: ?>
<div class="Stock">
<img src="<?php echo $this->getSkinUrl('images/nostock.png'); ?>" title="En stock" />
<?php echo " Sin stock" ?>
</div>
<?php endif; ?>

Lo he incluído tanto en el bloque "List" como en el bloque "Grid"

En la misma ruta, en el archivo "view.phtml", he sustituído

<?php echo $this->getChildHtml('product_type_data') ?>

por

<?php echo $this->getPriceHtml($_product, true) ?>

para que no me aparezca la disponibilidad, sólo el precio, y a continuación el mismo código del archivo anterior.

Todo esto para permitir que se puedan pedir productos de los que no hay stock, pero que el usuario vea si está o no en stock antes de pedirlo.
También se pueden mostrar las unidades en stock mostrando el valor de la variable $q.

Espero que les sirva

Tienda de informática

 
Respondido : 25/02/2009 11:49 am
Xarlie
(@xarlie)
Respuestas: 2677
Famed Member
 

Pero eso ya lo hace ¿no?
Cuando el producto está fuera de stock (si tienes activada la gestión de stock) no aparece el botón de añadir al carrito...

No he entendido muy bien la finalidad 🙁 porque seguro que es para otra cosa

Soporte profesional para Magento: www.estatiko.com

 
Respondido : 25/02/2009 12:34 pm
entolium
(@entolium)
Respuestas: 140
Estimable Member
Topic starter
 

Bueno, no exactamente, al menos no como yo quiero.

Si activo "Manage stock", el botón de añadir desaparece como tú comentas.
Esto no me sirve porque impide al comprador pedir un artículo que no está en stock, cuando podría pedirlo y esperar a que llegase (más aún con artículos que se sirven bajo pedido).

Si desactivo "Manage stock", todos los artículos pueden pedirse, pero el comprador no ve en el listado de productos cuáles están en stock.

Por ejemplo, si vas a comprar un ratón básico para el ordenador o un lector de dvd, es posible que no te importe mucho el modelo, si no que esté en stock y te llegue cuanto antes. Resulta pesado ir mirando uno por uno a ver cuál está en stock.

También abre una puerta a la forma de mostrar más información de la que Magento pone por defecto, como por ejemplo las unidades que hay en stock.

Perdón por el rollo.

Tienda de informática

 
Respondido : 25/02/2009 2:32 pm
Xarlie
(@xarlie)
Respuestas: 2677
Famed Member
 

Ah!! Ya te entiendo 🙂
Pues enhorabuena, me lo apunto 🙂

Soporte profesional para Magento: www.estatiko.com

 
Respondido : 25/02/2009 3:04 pm
OSdave
(@osdave)
Respuestas: 2099
Noble Member
 

pues sí, yo tambien me lo apunto, lo necesitare algun dia.
muy interesante aporte, gracias entolium :ok:

Indicanos la versión que usas en tu firma (en la cabecera, Acciones del Foro -> Editar Perfil -> Editar Firma)
No toques los ficheros del core, tienes que crear modulos para modificarlo

Algunas cosas que hay que saber sobre Magento, y el comercio online

 
Respondido : 25/02/2009 5:23 pm
 yair
(@yair)
Respuestas: 37
Trusted Member
 

Apuntado y realizado. Aunque me queda por entender para que haces los cambios en el view.phtml
Yo no he modificado el code de esa page y me funciona perfectamente.. o eso creo...jejeje si puedes decirme para que es la modificacion a lo mejor no he visto en que me falla o es para otra cosa.

Un Saludo y Graciaas por la contribucion.

Aprender es como el sexo,cuanto mas practicas mas te gusta.

www.ldcspain.com

 
Respondido : 02/06/2009 2:11 am
(@odela)
Respuestas: 3
New Member
 

No me sale

Hola!
Yo tengo el mismo problema que tu. los productos que no están en stock deben tener la opcion de poder comprarlos y salir el boton de añadir al carrito.
entiendo que tu solucion es para esto, pero no me funciona.
es rarisimo, hago los cambios y no me sale nada.
lo curioso es que el fichero view.phtml lo meto en la carpeta de mi template, tambien en el default por si acaso... pero nada, recargo la web del producto y no me sale nada. lo mas extraño, he borrado el fichero view.phtml y el producto sigue mostrandose sin problema!
sabes que puede estar pasando???
gracias

 
Respondido : 31/07/2009 9:09 pm
 yair
(@yair)
Respuestas: 37
Trusted Member
 

a simple vista diria que tu problema es no limpiar la cache desde el admin de magento, prueba hacerlo y luego actualiza tu page.

Aprender es como el sexo,cuanto mas practicas mas te gusta.

www.ldcspain.com

 
Respondido : 31/07/2009 11:59 pm
(@odela)
Respuestas: 3
New Member
 

por mucha cache.... si borras el fichero y sigue todo funcionando igual no afectaría.
la cache la tengo desactivada. es rarisimo. probare a quitar el fichero de las 2 carpetas de template a ver si sigue cargando la ficha de producto. es como mágico!
necesito que ponga el stock y si está a 0 que deje comprar igualmente. puedo ver tu tienda a ver como te ha quedado a ti?
gracias!

 
Respondido : 01/08/2009 8:01 am
 yair
(@yair)
Respuestas: 37
Trusted Member
 

si quitas el archivo y tienes la cacha desactivada entonces es que lo borras de una sola carpeta, ya que megento va al template que tu le dices y si no encuentra el archivo se va al default por defecto. Mi tienda no la tengo online, es mas hace mas de 1 mes que ni la toco la tengo en local pero espero no tardar mucho en subirla, ya te avisare, de todas formas mirate de del primer post que la de el me ha ayudado mucho a desarrollar la mia.

Un Saludo

Aprender es como el sexo,cuanto mas practicas mas te gusta.

www.ldcspain.com

 
Respondido : 02/08/2009 5:07 pm
(@odela)
Respuestas: 3
New Member
 

borrado

he borrado el view y el list, tanto de la carpeta de mi template, como de la de default, no tengo mas carpetas de template.
y el producto sigue cargando perfectamente.
no entiendo nada, pero no hay manera de arreglar lo de que deje comprar un producto que no está en stock.
estoy bloqueado y no puedo lanzar la tienda por esto.

 
Respondido : 03/09/2009 2:23 pm
(@gcomevaz)
Respuestas: 16
Eminent Member
 

Stock

Me gustaria mistrar en la ficha de producto el stock del articulo en si.
¿Hay alguna manera?

 
Respondido : 11/12/2009 10:58 am
Tamagochi
(@tamagochi)
Respuestas: 408
Honorable Member
 

Hola

No encuentro la etiqueta despues de la cual hay que añadir el codigo, la de h5 me refiero. Me podeis decir si es que ha cambiado el codigo desde que se realizo este post??

Salu2

Mi tienda
http://tienda.summarios.com/ versión magento 1.6.2.0
Recursos Webmasters

 
Respondido : 06/01/2012 6:00 pm