在Magento 1.7.2中使用MYSQL查询插入相同的产品说明

时间:2013-12-19 21:44:21

标签: php mysql sql magento magento-1.7

嗨,所有的程序员都在那里!

我创建了1000个带脚本但没有描述的产品。

我想在所有这些产品说明中使用MYSQL查询插入相同的产品说明。

(我认为该表:Catalog_product_entity_text存储产品的描述)

您能否告诉我在我的所有产品中插入相同产品说明的查询 在MYSQL中?

1 个答案:

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