質問
カタログ製品ページでは、フォームでレビューを入力して[送信]をクリックします。今、私はレビューがCatalog -> Reviews
とRatings -> Customer Reviews -> Pending Reviews
に現れると予想されます。
表示されません。どうしましたか?私はどこで探す必要がありますか?
解決
この質問は広すぎるものです。しかし、実行できるクイックチェックはSystem > Configuration > Advanced > Advanced
にアクセスし、Mage_Review
モデルが有効状態にあることを確認します。
それが有効な状態ではない場合は、それを有効にする必要があります。これは、問題を追跡するために掘るべきモジュールです。
edit-1
OK次に掘り始めます。私は最初のステップであなたを助けます。休んでください。新しい製品レビューを送信するとき、これはデフォルトでMagentoで実行することです。
## app/code/core/Mage/Review/controllers/ProductController.php
Mage_Review_ProductController@postAction()
.
だからテストレビューを行い、ここから掘り下げます。問題を見つけるまで停止してください。
注:上記の場合は、データベースにレビューを保存することに問題がある場合にのみ、役立ちます。レビューが完全に保存されている場合は、管理セクションを調べる必要があります。そのため、テストレビューを実行して、エントリがそこに存在するかどうかをテーブルに調べます。 Mage_Review
モジュールに関連するテーブルは、 Review、Review_Detail、Review_Status、Review_Summary、Review_Store、Review_Store 。
他のヒント
ALL DONE、
これはMagento 1.8のバグですが、修正することができます:
オープンファイル:/app/design/frontend/themename/default/template/review/form.phtml
検索:
<form action=”<?php echo $this->getAction() ?>” method=”post” id=”review-form”>
.
追加次の追加:
<?php echo $this->getBlockHtml('formkey'); ?>
.