Magento: mise à Jour du panier quantité par programmation

Je suis de la création d'une extension magento. Dans lequel je veux mettre à jour la quantité de l'article dans le panier de la programmation. J'utilise le code suivant pour afficher les articles dans le panier.

$quote = Mage::getSingleton('checkout/session')->getQuote();
$cartItems = $quote->getAllVisibleItems();
foreach ($cartItems as $item) {
  //Do something
}

Ce que je veux, c'est de mettre à jour la quantité dans le panier pour un produit spécifique. Je sais que cela peut être fait comme ceci

$pid=15;
$quote = Mage::getSingleton('checkout/session')->getQuote();
$cartItems = $quote->getAllVisibleItems();
foreach ($cartItems as $item) {
if($pid==$item->getId())
$item->setQty($qty);
}

Mais je n'aime pas cette méthode car elle irait à travers chaque produit à mettre à jour la quantité d'un seul produit. Je me demande si il existe un moyen de mettre à jour la quantité en une seule ligne i:e sans utiliser de boucle for.

InformationsquelleAutor Nirmal Ram | 2013-03-01