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; ?>