如何删除Magento中所有产品的所有自定义选项

时间:2012-05-21 03:16:08

标签: php magento

我需要从所有magento产品中删除所有自定义选项。我有大约4k产品。并且都有自定义选项。现在我们不需要自定义选项。所以我们需要删除所有。是否是任何简单的解决方案,就好像我可以轻松删除所有自定义选项

感谢

2 个答案:

答案 0 :(得分:10)

最好不要直接执行数据库查询,而是使用magento模型:

<?php

require_once 'app/Mage.php';

Mage::init();

Mage::getModel('catalog/product_option')->getCollection()->walk('delete');

这将 - 使用多个查询来删除您的产品选项,但它不应该是4000个产品的大问题。

答案 1 :(得分:2)

如果您需要一次性删除所有产品中的所有自定义选项,则可以在数据库中执行以下SQL查询:

delete from catalog_product_option

但请务必先备份您的数据库。你的意思是那样的。