2015-04-15 102 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(); 
}