4

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

谢谢

4

2 回答 2

10

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

<?php

require_once 'app/Mage.php';

Mage::init();

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

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

于 2012-05-21T07:43:45.220 回答
3

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

delete from catalog_product_option

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

于 2012-05-21T04:35:12.417 回答