Magento ne tient pas compte rendu dont les éléments ont été supprimés, vous devrez fais-le toi-même. Commencez par écouter un événement;
app/local/YOURMODULE/etc/config.xml
<config>
...
<frontend>
<events>
<sales_quote_remove_item>
<observers>
<class>YOURMODULE/observer</class>
<method>removeQuoteItem</method>
</observers>
</sales_quote_remove_item>
</events>
</frontend>
...
app/local/YOURMODULE/Modèle/Observer.php
<?php
class YOU_YOURMODULE_Model_Observer
{
public function removeQuoteItem(Varien_Event_Observer $observer)
{
$product = $observer->getQuoteItem()->getProduct();
// Store `$product->getId()` in a session variable
}
}
?>
Créer une classe de session qui étend Mage_Core_Model_Session_Abstract
et l'utiliser pour stocker les ID de produit que vous collectez dans l'observateur ci-dessus. Vous pouvez ensuite vous référer à cet objet de session (appelé par Mage::getSingleton()
) pour voir quels produits étaient dans le panier.
Brillante clockworkgeek c'est exactement ce que je recherchais. Merci beaucoup pour ça. Je vais essayer quand je peux! Merci! – sulman