我需要从所有magento产品中删除所有自定义选项。我有大约4k产品。并且都有自定义选项。现在我们不需要自定义选项。所以我们需要删除所有。是否是任何简单的解决方案,就好像我可以轻松删除所有自定义选项
感谢
答案 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
但请务必先备份您的数据库。你的意思是那样的。