J'ai une page sur laquelle je dois ajouter un produit caché au panier après avoir cliqué sur un bouton. Je ne veux pas montrer le produit, il suffit de l'ajouter au panier.
Comment puis-je le faire?
Réponses:
1 pour la réponse № 1Définissez la visibilité du produit sur "Non visible individuellement" à partir de l’administrateur. Dans votre fichier de contrôleur, ajoutez le produit par programme de la manière suivante:
<?php
$productId = "123";
$qty = "3";
$product = Mage::getModel("catalog/product")->load($productId);
$cart = Mage::getModel("checkout/cart");
$cart->init();
$cart->addProduct($product, array("qty" => $qty));
$cart->save();
Mage::getSingleton("checkout/session")->setCartWasUpdated(true);
?>
Vous pouvez aussi appeler ce contrôleur en utilisant ajax.