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 に答える