Freelance Magento // 2ème année de Master MIAGE – Toulouse
Dans: Magento
2 mar 2010Pour accéder aux produits se trouvant dans la panier, Magento propose une collection d’objet qui facilite l’accès aux informations.
Edit :
<?php
// Affiche le montant total du panier brut (Affiche : 20.0000)
<?php echo Mage::getSingleton('checkout/cart')->getQuote()->getGrandTotal() ?>
// Affiche le montant total du panier formaté (Affiche : 20,00€)
<?php echo $this->helper('checkout')->formatPrice(Mage::getSingleton('checkout/cart')->getQuote()->getGrandTotal()) ?>
?>
<?php // Affiche le nombre d'articles différents du panier (Exemple : 4 cartes mémoires et 3 bouteilles de vin => 2)
echo Mage::helper('checkout/cart')->getCart()->getItemsCount();
?>
<?php // Affiche le nombre d'articles dans le panier (Exemple : 4 cartes mémoires et 3 bouteilles de vin => 7)
echo Mage::helper('checkout/cart')->getCart()->getItemsQty();
?>
$_cart_products = Mage::getModel("checkout/cart")->getItems();
foreach($_cart_products as $_cart_product)
{
// Traitement de chaque produit du panier
}
$id = Mage::getModel('catalog/product')->getIdBySku("product_sku");
$cart = Mage::getModel("checkout/cart");
$cart->addProductsByIds(array($id));
$cart->save();
$cart = Mage::getModel("checkout/cart");
$id = Mage::getModel('catalog/product')->getIdBySku("product_sku");
$items = $cart->getItems();
foreach($items as $item)
{
if($item->getProduct()->getId() == $id)
{
$itemId = $item->getItemId();
$cart->removeItem($itemId)->save();
}
}
<?php echo Mage::getUrl('checkout/cart/add', array('product' => $_product->entity_id,'qty' => 1)) ; ?>
[Etape 5 et 6 - Source : le très bon article de Stéphane Brun pour l'ajout/suppresion de produits dans le panier ]
Je m'appelle Frédéric Martinez.
Je suis étudiant en Master MIAGE à Toulouse et Freelance Magento.
Ce site présente mon CV ainsi que mes réalisations professionnelles, personnelles et universitaires.