Es común que la gente al comprar ponga cantidades a 0 o vacias.
También es normal en Magento, por parte del administrador poner la cantidad mínima de producto en el carro.
Es recomendable y necesario especificar un mínimo de producto en el carrito para evitar problemas.

Hay várias manera de hacerlo.

1.- ESPECIFICARLO EN EL PRODUCTO
El los parámetros de inventario del producto hay un parámetro que se llama “Cantidad mínima permitida en el carrito de compras”. Ahí se le puede especificar la cantidad mínima, que por defecto suele venir 0.
Si seleccionamos “Usar las configuraciones de Config”, la opción mas habitual, cogerá la configuración global (ver punto 2).

2.- ESPECIFICACIÓN GLOBAL
Para especificar el valor global por defecto tendremos que

  • Ir al Sistema -> Configuracion -> Inventario-> Opciones de los productos en existencia
  • Hacer click en el botón Add Minimum Qty
  • Seleccionar el grupo de clientes. ALL GROUPS es lo mas normal para aplicarlo a todos los clientes
  • Escribe 1 o la cantidad que quieras como Minimum Qty
  • Guarda la configuración

3.- RETOCANDO EL TEMPLATE
El la forma menos elegante y recomendada pero la pongo por si a alguién le es útil en algún escenario.
Para esto hay que buscar la carpeta
app\design\frontend\default\TUDISEÑO\template\catalog\product\view

Abre el fichero y sobre la linea 35 busca esto:

<input name=”qty” type=”text” id=”qty” maxlength=”12″ value=”<?php echo $this->getMinimalQty($_product) ?>” /></span>

y cambialo por este código

<input name=”qty” type=”text” id=”qty” maxlength=”12″ value=”<?php echo $this->getMinimalQty($_product)== null?1:$this->getMinimalQty($_product) ?>” /></span>