سؤال

في صفحة منتج الكتالوج ، يقوم المستخدمون بإدخال المراجعة في النموذج والنقر فوق إرسال.الآن أتوقع أن تظهر المراجعة في Catalog -> Reviews و Ratings -> Customer Reviews -> Pending Reviews.

لا تظهر.ما هو الخطأ?أين أحتاج للبحث عن?

هل كانت مفيدة؟

المحلول

هذا السؤال واسع جدا.ولكن فحص سريع واحد يمكنك القيام به هو الذهاب إلى System > Configuration > Advanced > Advanced وتحقق من ذلك Mage_Review النموذج في حالة تمكين.

إذا لم يتم تمكين هذه الحالة ، فيجب عليك تمكينها.وإلا فهذه هي الوحدة التي يجب عليك البحث فيها لتتبع المشكلة.

تحرير-1

حسنا ثم ابدأ الحفر.سوف أساعدك في الخطوة الأولى.بقية يجب عليك القيام به.عند تقديم مراجعة منتج جديد ، وهذا هو ما تنفيذ في الماجنتو افتراضيا.

 ## app/code/core/Mage/Review/controllers/ProductController.php
 Mage_Review_ProductController@postAction()

لذلك قم بمراجعة الاختبار وحفر من هنا.توقف حتى تجد المشكلة.

ملاحظة: الحالة المذكورة أعلاه تساعد فقط ، إذا كان لديك مشكلة مع تخزين الاستعراضات في قاعدة البيانات.إذا تم تخزين المراجعات بشكل مثالي ، فعليك النظر في قسم المسؤول.لذا قم بمراجعة الاختبار وانظر في الجداول سواء كان الإدخال موجودا أم لا.الجداول المرتبطة ب Mage_Review الوحدة هي مراجعة ، مراجعة _ تفاصيل ، مراجعة _ حالة ، مراجعة _نتيتي ، مراجعة _نتيتي_ ملخص ، مراجعة _ مخزن.

نصائح أخرى

كل ذلك,

هذا هو الماجنتو 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