質問

カタログ製品ページでは、フォームでレビューを入力して[送信]をクリックします。今、私はレビューがCatalog -> ReviewsRatings -> 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'); ?>
.

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top