Magentoにおけるコメントメカニズムの拡張の不完全さ


Magentoのコメントのデフォルトには、主に「タイトル」と「内容」の2つのフィールドがあります.もし私のシステムに「長所」「短所」などの列を増やしたいなら、どうすればいいのでしょうか.
Review相関テーブルを解析することにより,EAVモデル実装ではないことが分かった.
デフォルトのコメント機能を最大限に使用するには、書き直すのではなく、関連テーブルのフィールドを拡張します.
review_でdetailテーブルでテーブルの構造を変更する:カラムadvantage,disadvantageを追加する.
次にModuleを定義し、Reviewモデルクラスを拡張し、コールバック関数を書き換えます.afterSave
protected function _afterSave(Mage_Core_Model_Abstract $object){
         $detail = array(
            'title'     => $object->getTitle(),
            'detail'    => $object->getDetail(),
            'nickname'  => $object->getNickname(),
            'advantage'  => $object->getAdvantage(),
            'disadvantage'  => $object->getDisadvantage(),
.....
}

注意新しい2行
'advantage'  => $object->getAdvantage(),
'disadvantage'  => $object->getDisadvantage(),

その後、フロントのFormをカスタマイズします.対応するhtml fieldを2つ追加し、コミットしてデータベースに格納します.
次のカスタマイズ作業は、フロントのコメントリストの表示など、バックグラウンド管理者が承認すると、この2つの新しいフィールドが表示されます(バックグラウンドインタフェースをカスタマイズする必要があります).