2015-04-15 103 views
0

我在管理面板中創建了幾個簡單的產品(尺寸)。我的任務是以編程方式創建可配置的產品。當我以編程方式創建可配置產品時,我使用這些簡單產品(通過它們的ID加載)。但是,當我進入該可配置產品的頁面並選擇大小(簡單產品)並下訂單時,在管理面板(銷售 - >訂單)中,此可配置產品具有簡單產品的SKU。如何避免爲可配置產品設置簡單的產品SKU?我需要這個的原因是我可以在銷售 - >訂單中有許多具有相同SKU的產品。可配置產品,發佈SKU銷售 - >訂單

+0

我編輯了你的問題,但仍然不清楚你在問什麼!請更具體一些。例如,你可以提供一個截圖,以使我們更清晰。 – Hatef

回答

-1
public function getSku() 
{ 
/*if ($this->getItem()->getProductType() == Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE) { 
    return $this->getItem()->getProductOptionByCode('simple_sku'); 
}*/ 
return $this->getItem()->getSku(); 
} 

app/code/core/Mage/Adminhtml/Block/Sales/Items/Column/Default.php

從下面的代碼中的所有文件替換上面的代碼。

public function getSku() { 
$product = Mage::getModel('catalog/product')->load($this->getItem()->getProductId()); 
return $product->getSku(); 
}