If product has tier prices we can create dropdown in cart .. otherwise there will be standart QTY box
first update default.phtml … in chcekout/cart/item/default.phtml .. with code below
<?php
$ID = $_item->getProductId();
$_product = Mage::getModel('catalog/product')->load($ID);
$prices = $_product->getTierPrice();
if($prices!=NULL){
echo '<select id="selectqty" onchange="getNewVal(this);" style="margin-top:13px;border:1px solid;height:30px;">';
echo ' <option value="'.$this->getQty().'">'.$this->getQty().'</option>';
foreach($prices as $tier){
// echo intval($tier[price_qty]).'<br/>';
echo '<option value="'.intval($tier[price_qty]).'_'.$_item->getId().'">'.intval($tier[price_qty]).'</option>';
}
echo '</select>';
?>
<input style="visibility:hidden;" type="text" id="<?php echo $_item->getId() ?>_QTY" name="cart[<?php echo $_item->getId() ?>][qty]" value="<?php echo $this->getQty() ?>"
size="4" title="<?php echo $this->__('Qty') ?>" class="input-text input-block-level qty" maxlength="12" />
<?php
}else{
?>
<input type="text" id="<?php echo $_item->getId() ?>_QTY" name="cart[<?php echo $_item->getId() ?>][qty]" value="<?php echo $this->getQty() ?>"
size="4" title="<?php echo $this->__('Qty') ?>" class="input-text input-block-level qty" maxlength="12" />
<?php
}
?>
and at the bottom add this
next.. update cart.phtml in checkout/cart.phtml
find button “Update Shopping Cart” and add id=”update_cart”
<button type="submit" id="update_cart" name="update_cart_action" value="update_qty" title="<?php echo $this->__('Update Shopping Cart'); ?>"
class="btn btn-link update"><i class="fa fa-rotate-right"></i> <?php echo $this->__('Update Shopping Cart'); ?></button>