Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Bundle et Panier
 
AlDeHyDe
Jr. Member
 
Avatar
Total Posts:  22
Joined:  2008-06-08
 

Bonjour.
Sur une V1.1.1 sur laquelle j’ai configuré des Bundles, il semble que ces derniers restent bloqués dans le panier après suppression de ces dernier du panier en Frontend et continuent à se cumuler au prix du panier. on les voit effectivement dans la vue client dans l’admin.

Je détaille le problème ici : http://www.fragento.org/Questions-d-utilisation/3797-ReVider-Panier.html#3797

Il semble que l’ajout d’un bundle ajoute dans le panier de la vue client : (1-le bundle avec sa référence / 2-les produits qui constituent le bundle avec leur référence).

à la suppression du bundle dans le panier en frontend, la fonction ne supprime que le bundle dans la vue client et laisse les produits le constituant coincés dans le panier.

 
Magento Community Magento Community
Magento Community
Magento Community
 
AlDeHyDe
Jr. Member
 
Avatar
Total Posts:  22
Joined:  2008-06-08
 

Il semblerai que la fonction de vidage du panier ne supprime qu’un id.
J’ai comparé avec la 1.1.3, elles sont identique s’il s’agit bien de la fonction deleteAction() du fichier CartController.php.

elle supprimerai bien l’id du bundle-product, mais pas ceux des produits qui le constituent.

quelqu’un peut-t-il me confirmer cela ou m’orienter si je fait fausse route?

 
Magento Community Magento Community
Magento Community
Magento Community
 
AlDeHyDe
Jr. Member
 
Avatar
Total Posts:  22
Joined:  2008-06-08
 

Pour ceux qui rencontrent ce problème, il a été relevé ici : http://www.magentocommerce.com/bug-tracking/issue/?issue=2513
Et la solution est de remplacer la fonction deleteAction() par celle ci :

public function deleteAction()
    
{
        $id 
= (int) $this->getRequest()->getParam('id');
        if (
$id{
            
                $_items 
$this->_getCart()->getItems();
                
$itemid"";
                
$quoteid""
                foreach(
$_items as $item){
                    
if($item->getData('item_id') == $id && $item->getProductType() == "bundle"){
                        
                        $itemid 
$item->getData('item_id');
                        
$quoteid $item->getData('quote_id');
                    
}
                    
                    
if($item->getData('parent_item_id') == $itemid && $item->getData('quote_id') == $quoteid){
                            
                             
try {
                                $this
->_getCart()->removeItem($item->getData('item_id'))
                                  ->
save();
                                
catch (Exception $e{
                                $this
->_getSession()->addError($this->__('Cannot remove child item'));
                                
}
                            
                    }
                    
                }
                
            
            
            
try {
                $this
->_getCart()->removeItem($id)
                  ->
save();
            
catch (Exception $e{
                $this
->_getSession()->addError($this->__('Cannot remove item'));
            
}
        }
        $this
->_redirectReferer(Mage::getUrl('*/*'));
    
}
 
Magento Community Magento Community
Magento Community
Magento Community
 
AlDeHyDe
Jr. Member
 
Avatar
Total Posts:  22
Joined:  2008-06-08
 

Je relance ce sujet car la fonction précité ne résout en fait pas le problème.
Ce bug persiste malgré ce qu’en dit la team :
http://www.magentocommerce.com/bug-tracking/issue?issue=2513
http://www.magentocommerce.com/bug-tracking/issue?issue=2831

 
Magento Community Magento Community
Magento Community
Magento Community
 
WaNa
Jr. Member
 
Total Posts:  11
Joined:  2008-05-24
 

Hello,

Je fais un up moi ausi, j’ai le même soucis.
Si on retire du panier un “configurable product” alors il se retire bien mais ne se retire pas du prix du panier !

On devait passer notre boutique en production cette semaine et je suis bloqué à cause de ça :(

Je ne comprends pas comment on fait les gens qui sont passé en production… à part s’ils ont modifier eux même la source du programme, ça serait sympa alors de partager l’info ici.
Sinon je vais être obligé de payer un développeur pour débugé :(

Merci de votre aide.

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top