我在管理面板中创建了一些简单的产品(尺寸)。我的任务是以编程方式创建可配置产品。当我以编程方式创建可配置产品时,我使用这些简单的产品(按ID加载)。但是当我进入可配置产品的页面并选择尺寸(简单产品)并下订单时,在管理面板(销售 - >订单)中,这个可配置产品具有简单产品的SKU。如何避免为可配置产品设置简单的产品SKU?我需要这个的原因是我可以在销售中拥有许多具有相同SKU的产品 - >订单。
答案 0 :(得分:-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();
}