Cantidad de productos en el listado de productos Magento

Vamos a realizar una pequeña modificación en el código de Magento para poder la caja con la cantidad de productos que queremos agregar al carrito sin necesitad de entrar en el detalle. Es algo bastante útil si nuestros productos no disponen de "ficha" o "detalle". Viene muy bien para comprar rápidas. El resultado lo podéis ver aqui: cantidad-listado Abrimos el fichero /template/catalog/product/list.phtml y cambiamos las líneas siguientes
PHP:
  1. <?php if($_product->isSaleable()): ?>
  2. <button class="form-button" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><?php echo $this->__('Add to Cart') ?></span></button>

por estas
PHP:
  1. <form action="<?php echo $this->getAddToCartUrl($_product) ?>" method="post" id="product_addtocart_form_<?php echo $_product->getId(); ?>">
  2. <input name="qty" type="text" class="input-text qty" id="qty" maxlength="12" value="<?php echo $this->getMinimalQty($_product) ?>" />
  3. <button class=form-button" onclick="productAddToCartForm_<?php echo $_product->getId(); ?>.submit()"><span><?php echo $this->__('Add to Cart') ?></span></button>
  4. </form>
  5. <script type="text/javascript">
  6.      var productAddToCartForm_<?php echo $_product->getId(); ?> = new VarienForm('product_addtocart_form_<?php echo $_product->getId(); ?>');
  7.      productAddToCartForm_<?php echo $_product->getId(); ?>.submit = function(){
  8.      if (this.validator.validate()) {
  9.              this.form.submit();
  10.          }
  11.      }.bind(productAddToCartForm_<?php echo $_product->getId(); ?>);
  12. </script>

Recordar que estoy hay que tocarlo tanto en la vista de grid como en list. Está todo en el mismo fichero.
Compartir:
  • Print
  • Facebook
  • Twitter
  • Meneame
  • Google Bookmarks
  • del.icio.us
  • Digg

PROYECTOS RELACIONADOS


COMENTARIOS

Hola, espero estén bien.
El tutorial esta muy bueno, lo aplique y me funciono, pero yo necesito que cuando el producto no este en existencia y este en la lista no me muestre el campo de texto y el botón de añadir al carrito tal y como pasa en la vista de el producto, y no se como hacer esto.
Si me pueden ayudar se los agradecería mucho
De ante mano gracias y hasta luego
Edwin


Hola Edwin,
deberías mirar el código que pinta el Quantity Box en el fichero view.phtml
Saludos


Yo quiero sacar los ultimos productos añadidos en portada y ya lo he conseguido pero me salen 5 siempre y no se donde se cambia el número de productos que saco. En los mas vistos se cambia en la configuracion pero los nuevos no se donde. Me podriais ayudar? gracias


PARTICIPA EN LA CONVERSACIÓN

Introduce tu información personal o utiliza tu cuenta de twitter o facebook para acceder

   





SIGUENOSEN: