Magento: Produktmenge als Dropdown-Liste anzeigen

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; ?>
Dieser Beitrag wurde unter Magento veröffentlicht. Setze ein Lesezeichen auf den Permalink.