Bonjour la communauté fragento!
Étant totalement débutant sur Magento, je suis en mode formation!
Donc tuto à gogo etc...
Voila mon soucis:
Je suis sur la création d'un observer qui lorsque l'on ajoute un produit au panier et bien je rajoute un produit cadeau au panier ( sympa non? ). Mais problème ça fonctionne pô!
Voici mon config.xml
| Code : |
<?xml version="1.0"?>
<config>
<modules>
<Erwan_ProduitCadeau>
<version>0.1</version>
</Erwan_ProduitCadeau>
</modules>
<global>
<models>
<produitcadeau> <!-- tjrs en minuscule -->
<class>Erwan_ProduitCadeau_Model</class>
</produitcadeau>
</models>
<events>
<checkout_cart_add_product_complete>
<observers>
<erwan_produitcadeau_observer> <!-- tjrs en minuscule -->
<class>produitcadeau/observer</class> <!-- tjrs en minuscule -->
<method>addCadeau</method>
</erwan_produitcadeau_observer>
</observers>
</checkout_cart_add_product_complete>
</events>
</global>
</config>
|
Et voici mon observer:
| Code : |
<?php
class Erwan_ProduitCadeau_Model_Observer
{
private $_gift = 3;
private $_amount = 100;
public function addCadeau($observer)
{
$prod = Mage::getModel('catalog/product')->load(3);
//Fonctionne pas avec Singleton
$cart = Mage::getSingleton('checkout/cart');
//Mais si j'utilise getModel marche trés bien mais on recrée un objet.
$cart->getQuote()->addProduct($prod, 1);
$cart->save();
}
}
?>
|
Donc si vous pouvez m'aider ça m'aiderai grandement
Je vous remercie bien sur d avance.