数据库的产品描述更新问题



我们在magento产品描述更新/保存方面确实遇到了一个大问题。四处寻找解决方案,但没有成功。今天我注意到问题出现在"catalog_product_entity_text"表中。我确实尝试删除了一些看起来更糟糕的行,但没有成功,我也尝试删除了该表中的所有行,但也没有成功。

我想出了一个解决描述问题的方案,但我遇到了另一个问题。

我截断了整个"catalog_product_entity_text"表,并希望它能再次更新/创建我所有产品的描述。但新的问题是,我有大约2000种产品,几乎所有产品都有描述,当我截断表格时,所有产品都不见了。有人对此有很好的解决方案吗?我不想全部手工创建2000个描述。

您是否有产品的唯一密钥可以通过类似(sku,id)的查询进行更新,如果您在excel表中有sku和描述,则以下代码将起的作用

require_once 'app/Mage.php';
Mage::app('admin');
require_once 'lib/php-excel-reader/excel_reader2.php';
$data = new Spreadsheet_Excel_Reader("content.xls");
for($i = 2,$j=1; $i <= $data->sheets[0]['numRows']; $i++,$j++) {
if(!empty($data->sheets[0]['cells'][$i][2]))
{
    $product = Mage::getModel('catalog/product')->loadByAttribute('sku',        trim($data->sheets[0]['cells'][$i][2]));
    if($product){
        $product->setDescription($data->sheets[0]['cells'][$i][3]);
        $product->save();
    }
}
}

该表如下所示;

value_id | entity_type_id | attribute_id | store_id |实体_id |值

1|10|506|0|9712|测试

2|10|97|0|9712|测试

attribute_id 506和97用于长描述和短描述。entity_id是产品id。此表中没有任何sku。

相关内容

  • 没有找到相关文章

最新更新