Manchmal gibt es die Anforderung, die Produktmengen als Dropdown darzustellen. Folgendes ist dazu nötig:
- Unter dem gewünschten Produkt > Lagerverwaltung Einträge für
- Höchstbestellmenge eintragen
- Verpackungseinheiten verwenden aktivieren
- Verpackungseinheiten eintragen
- Folgenden Template-Code anpassen: app\design\frontend\default\<yourstyle>\template\catalog\product\view\addtocart.phtml
<?php $_product = $this->getProduct(); $qty_increments = $_product->getStockItem()->getQtyIncrements(); $max_sale_qty = $_product->getStockItem()->getMaxSaleQty(); $enable_qty_increments = $_product->getStockItem()->getEnableQtyIncrements(); ?> ... <?php //SelectBox wird nur verwendet, wenn Verpackungseinheiten aktiviert ?> <?php if($enable_qty_increments): ?> <select onchange="jQuery('#qty').val(this.value);"> <?php $i=$qty_increments; ?> <?php while ($i<=$max_sale_qty): ?> <option value="<?php echo $i ?>"> <?php echo $i ?> </option> <?php $i = $i + $qty_increments; ?> <?php endwhile; ?> </select> <input type="hidden" name="qty" id="qty" maxlength="12" value="<?php echo $qty_increments ?>" title="<?php echo $this->__('Qty') ?>" /> <?php else: ?> <input type="text" name="qty" id="qty" maxlength="12" value="<?php echo $this->getProductDefaultQty() * 1 ?>" title="<?php echo $this->__('Qty') ?>" /> <?php endif; ?>