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. 109 <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

En estos momentos no existen comentarios. ¡Sé el primero!

PARTICIPA EN LA CONVERSACIÓN

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

   



CATEGORÍAS


C\ Trafalgar 13
46930 Quart de Poblet - Valencia - España

  • (+34) 961 139 313
  • info@onestic.com
  • (+34) 963 023 041
  • (+34) 622 858 391

HABLEMOS...

No dudes en ponerte en contacto con nosotros. Hablamos tranquilamente, te damos nuestra opinión sobre tu proyecto y decidimos cómo te podemos ayudar.

CONTACTO



SIGUÉNOSEN: