可配置产品,在销售 - >订单中复制SKU

时间:2015-04-15 21:08:20

标签: magento magento-1.7

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

1 个答案:

答案 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();
}