レビューと評価セクションにはいくつかのデフォルト属性があります。それらは、製品、投稿者、概要評価、詳細評価、ステータス、ニックネーム、レビューとレビューの概要です。「選択したサイズ」という名前の属性をもう1つ追加したいのですが、どうすればそれを終了できますか?
2 に答える
レビューはEAVエンティティではありません。したがって、これを拡張する方がやや簡単です。
1)review_detail
テーブルに新しいフィールドを追加し、モジュールを拡張してこの新しいフィールドを保存することもできます。モジュールレベルであまり多くの作業を行う必要はありません(ほとんどの場合、この新しいフィールドを新しいレビューフォームと関連するビューに表示する必要があります)。
2)レビュー(review_id)とカスタムフィールドへの参照を使用して、新しいテーブルを作成できます(Magentoのコアデータベーステーブルを変更しないでください)。これは、レビューモデルを拡張し、afterSave、afterLoad関数を使用してデータを保存/取得することも意味します...
3)カスタムテーブルを使用してモジュールロジック全体を複製します(レビューやインベントリなどを処理するためのこのアプローチを備えた商用拡張機能は、いくつかあるようです)。推奨されません。
SQLアップグレードスクリプトを使用してモジュールを作成する必要があります。それは、alan stormによるチュートリアルと、magentoが提供するビデオシリーズのデータベースセクションでカバーされており、彼らのサイトのアカウントセクションで利用できます。これらの2つのリソースはどちらも、Magentoプログラミングの実践に従って作業を完了するために必要な残りのスキルをカバーしています。