Php 以编程方式将产品添加到magento admin中的销售报价中

Php 以编程方式将产品添加到magento admin中的销售报价中,php,magento,ecommerce-sales,Php,Magento,Ecommerce Sales,我已根据客户需要定制了销售订单创建页面下的搜索产品网格(创建了新网格并禁用了搜索网格) 我已在“订购的物品”块后成功创建了新网格 当我单击自定义网格的“将产品添加到项目”按钮时,我在自定义控制器文件中获得了所选产品的产品id和数量 我试图添加这些产品的报价,没有任何改变。我不知道,如何添加这些选定的产品从我的自定义网格下的“项目订购”块 我已尝试使用以下代码将产品添加到报价中 $customer_id = 26; // set this to the ID of the custome

我已根据客户需要定制了销售订单创建页面下的搜索产品网格(创建了新网格并禁用了搜索网格)

我已在“订购的物品”块后成功创建了新网格

当我单击自定义网格的“将产品添加到项目”按钮时,我在自定义控制器文件中获得了所选产品的产品id和数量

我试图添加这些产品的报价,没有任何改变。我不知道,如何添加这些选定的产品从我的自定义网格下的“项目订购”块

我已尝试使用以下代码将产品添加到报价中

     $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();
我不确定,该块是否包含报价产品或其他内容

您知道如何将所选产品添加到销售订单创建页面中的“订购项目”块中吗


热切期待您的回复

经过长时间的搜寻,我找到了解决办法

刚刚将products数组传递给productGridAddSelected()方法,如下所示

order.productGridAddSelected(产品)

产品数组必须是

产品[产品id]=数量