Pergunta

eu tenho personalizado grade de produtos de pesquisa conforme necessidade do cliente (nova grade criada e grade de pesquisa desativada) sob página de criação de pedido de venda.

Eu criei uma nova grade com sucesso depois "Itens encomendados" bloquear.

Quando eu clico "Adicionar produto(s) ao item" botão da minha grade personalizada, obtive o ID do produto e a quantidade do produto selecionado em meu arquivo de controlador personalizado.

Tentei adicionar esses produtos para cotação. Nada foi alterado.Não sei, como adicionar esses produtos selecionados da minha grade personalizada em "Itens encomendados" bloquear.

Tentei seguir o código para adicionar produtos para cotação.

 $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();

Não tenho certeza, aquele bloco contendo produtos de cotação ou então

Tem alguma ideia de como adicionar produtos selecionados a "Itens encomendados" bloco na página de criação de pedido de venda.

Aguardando ansiosamente pela sua resposta!

Foi útil?

Solução

Eu encontrei a solução depois de uma longa busca.

Acabei de passar a matriz de produtos para o método productGridAddSelected() como abaixo

order.productGridAddSelected(products);

a matriz de produtos deve ser como

produtos[product_id]= quantidade;

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top