1

Magento ストアのすべての特別価格を削除する必要があり、phpMyAdmin を調べたときに Magento のデータベース構造について理解できません。

誰かが私を案内できますか?

どうも。

4

6 に答える 6

1

これを解決するには 2 つの方法があります。

1) Magento データベースを詳しく調べます。複数のテーブルを使用して価格などをマッピングします。また、有効にしている場合は単一のフラット テーブルを使用します。すべての価格を更新するには、varchar テーブルで特別価格の値を探す必要があります。その ID を取得して、その親を更新します。

2) すべての製品をロードしてループし、必要な値を更新する PHP スクリプトを作成します。基本的なコードは次のとおりです。

// inside a loop
$product->setSpecialPrice(0);
$product->save();

必要な SQL をデバッグする簡単な方法は、MySQL のログを有効にして、製品を保存し、どのテーブルに書き込まれているかを確認することです。または、製品カタログの保存イベントでも、保存後にエンティティにエコーを追加して、生成された SQL を出力します。

于 2013-04-19T21:55:30.530 に答える
-3

質問は、なぜそれらを削除する必要があるのですか? CSS を使用してすばやく簡単に非表示にすることもできますが、もう一度... この必要性と解決策を評価する必要があります。それが役に立てば幸い!

于 2013-04-20T23:17:14.060 に答える