嗨,所有的程序员都在那里!
我创建了1000个带脚本但没有描述的产品。
我想在所有这些产品说明中使用MYSQL查询插入相同的产品说明。
(我认为该表:Catalog_product_entity_text存储产品的描述)
您能否告诉我在我的所有产品中插入相同产品说明的查询 在MYSQL中?
答案 0 :(得分:1)
由于其EAV结构和涉及的所有数据过滤,将数据直接插入magento中的MYSQL表被认为是危险的,最好的方法是在magentoroot / shell中创建shell脚本并保存所有描述,以下代码片段可能帮助
require_once 'abstract.php';
class Mage_Shell_ProductUpdate extends Mage_Shell_Abstract
{
public function run()
{
$productCollection = Mage::getModel('catalog/product')->getCollection();
foreach($productCollection as $product) {
$product->load();
try {
$product->setDescription('YOUR DESCRIPTION');
$product->save();
} catch(Exception $e) {
print "\n{$e->getMessage()}\n";
}
}
}
}
$shell = Mage_Shell_ProductUpdate();
$shell->run();