向所有的程序员问好!
我已经创建了1000个产品的脚本,但没有说明。
我想用MYSQL查询在所有这些产品中插入相同的产品描述。
(我认为表: Catalog_product_entity_text存储一个产品的描述)
,你能告诉我在MYSQL?中在我的所有产品中插入相同的产品描述的查询吗?
发布于 2013-12-19 22:54:22
在magento中将数据直接插入MYSQL表被认为是危险的,因为它的EAV结构和所有涉及的数据过滤,最好的方法是在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();https://stackoverflow.com/questions/20692267
复制相似问题