Bonjour,
je galère depuis quelques jours sur ce point, je travail sur un module permettant d’accorder un produit a un prix symbolique (1€) pour l’achat d’un autre produit.
je travail sur un observer à partir de l’event
et j’ai essayé avec :checkout_cart_add_product_complete
j’ai réussi a mettre le produit a 1€, mais le problème est que le produit “cadeau” peut se vendre séparément avec un prix normal.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $_cart_products = Mage::getModel("checkout/cart") -> getItems(); //foreache... //if ... $_cart_product ->setPrice($giftPrice) -> setOriginalCustomPrice($giftPrice) -> setCustomPrice($giftPrice) -> save();
donc, dans mon cas, si l’utilisateur l’ajoute au panier, le prix sera forcé automatiquement a 1€ . ce qui n’est pas logique.
je crois que la solution est dans:
mais jy arrive pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $_cart_product->setDiscountAmount($realPrice-$giftPrice); $_cart_product->setBaseDiscountAmount($realPrice-$giftPrice);
merci pour votre aide d’avance
Partager