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