2012-02-02 13 views
0

Magentoで同じ商品を注文したいです。カートに2度追加されましたが、価格は異なります。例えば;私が最初に "フリー" 製品を追加した場合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を使用した場合)、彼らは、第二の12個の製品を上書きされます。

注文に同じSKUを2回追加することはできますか?もしそうなら、どうですか?

乾杯、 MO

+0

uが解決イムは第二のモジュールを開発したと私は持っていませんでした同じ問題?私を救う!私は時間を失っている: '( – Souf

答えて

0

追加し、余分な製品のオプションとあなたが異なる価格の種類ごとに異なるオプション値を持っていることを確認してください。それからそれらの製品は別々に表示されます。

magentoバックエンド、製品管理、カスタムオプションタブから製品オプションを追加できます。

+0

実際には、私はあなたの答えを見る前にそれについても考えました。 – matzee

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!'); 
関連する問題