2012-02-02 74 views
0

我想在同一个产品的magento中创建一个订单,两次添加到购物车,但价格不同。例如;Magento:同样的商品,不同价格的报价/订单

3 pcs of product A @ 0 USD 
12 pcs of product A @ 15 USD 
10 pcs of product B @ 15 USD, 

但是,(使用Adminhtml_Model_Sales_Order_Create时),如果我第一次添加了“免费”的产品,它们将被覆盖的第二个产品。

是否可以将同一个SKU添加到订单两次?如果是这样,怎么样?

干杯, MO

+0

做ü找到了解决办法IM发展第二模块和我有同样的问题?救我 !!!我失去了时间:'( – Souf 2014-04-08 15:11:45

回答

0

添加和额外的产品选择,并确保你有你的不同价格不同类型的期权价值。然后它会分别显示这些产品。

您可以从您的magento后端,管理产品和自定义选项选项卡中添加产品选项。

+0

其实,在我看到你的答案之前,我想过了,我会试试看,谢谢! – matzee 2012-02-02 16:57:21

4

您还可以添加自定义选项动态,而不是永久保存他们在产品的时候,都会在报价项目的前提下使用:

// load the products 
$a = Mage::getModel('catalog/product')->load('A'); 
$b = Mage::getModel('catalog/product')->load('B'); 

// add the default products 
$quote->addProduct($a, 12); 
$quote->addProduct($b, 10); 

// customize the product a 
$a->addCustomOption('code', serialize('value')); 
// add the customized product 
$item = $quote->addProduct($a, 3); 
// customize the price 
$item->setCustomPrice(0); 
$item->setOriginalCustomPrice(0); 
$item->getProduct()->setIsSuperMode(true); 
// set a custom message 
$item->setMessage('This is a gift!'); 
相关问题