0

一段时间以来,我们确实在 magento 产品描述更新/保存方面遇到了一个大问题。正在寻找一些没有成功的解决方案。今天我注意到问题出在“catalog_product_entity_text”表中。我确实尝试删除一些看起来很奇怪但没有运气的行,并且我尝试删除该表中的所有行但没有成功。

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

我截断了整个“catalog_product_entity_text”表,并再次为我的所有产品更新/创建描述。但新问题是我有大约 2000 种产品,几乎所有产品都有描述,当我截断表格时,一切都消失了。有没有人对此有很好的解决方案?我不想手动创建所有 2000 个描述。

4

2 回答 2

0

表格如下所示;

value_id | entity_type_id | 属性 ID | store_id | entity_id | 价值

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

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

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

于 2013-08-28T06:27:36.697 回答
0

您是否有任何唯一的产品密钥来通过查询(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();
    }

}

}
于 2013-08-27T15:09:42.143 回答