Question

j'ai personnalisé rechercher la grille des produits selon le besoin du client (création d'une nouvelle grille et grille de recherche désactivée) sous page de création de commande client.

J'ai créé une nouvelle grille avec succès après "Les articles commandés" bloc.

Quand je clique "Ajouter un ou plusieurs produits à l'article" de ma grille personnalisée, j'ai obtenu l'identifiant du produit et la quantité de ce produit sélectionné dans mon fichier de contrôleur personnalisé.

J'ai essayé d'ajouter ces produits au devis, rien n'a été modifié.Je ne sais pas, comment ajouter ces produits sélectionnés à partir de ma grille personnalisée sous "Les articles commandés" bloc.

J'ai essayé le code suivant pour ajouter des produits à citer.

 $customer_id = 26; // set this to the ID of the customer.
 $customerObj = Mage::getModel('customer/customer')->load($customer_id);
 $quoteObj=Mage::getModel('sales/quote')->assignCustomer($customerObj);
 $quoteObj = $quoteObj->setStoreId(Mage::app()->getStore()->getId());
 $productModel=Mage::getModel('catalog/product');
 $productObj = $productModel->load($_id);
 $quoteItem = Mage::getModel('sales/quote_item')->setProduct($productObj);
 $quoteItem->setQty($qty);
 $quoteObj->addItem($quoteItem);
 $quoteObj->collectTotals();
 $quoteObj->save();

Je ne suis pas sûr, ce bloc contenant des produits de cotation ou bien

Avez-vous une idée sur la façon d'ajouter les produits sélectionnés à "Les articles commandés" bloquer dans la page de création de commande client.

J'attends avec impatience votre réponse !

Était-ce utile?

La solution

J'ai trouvé la solution après une longue recherche.

Je viens de passer le tableau de produits à la méthode productGridAddSelected() comme ci-dessous

order.productGridAddSelected(products);

la gamme de produits doit ressembler à

produits[product_id]= quantité ;

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top