Detailed Product Review extension was created to give you more information about customers' opinion and to express for your customers their thoughts and feelings about your products. As specialists discovered, one of the most important factors that influence customers decision is the opinion of others customers. This extension will help to make your store more interactive and attractive for people. The flexible set of settings allows you to create different ratings that will reveal the main theme of your site.
Statistics, analysis? What products are top-rated or less-rated? Which reviews were written last month? Need to know top-rated products from the particular category? Any information is available via Detailed Product Review! Do not spend money for nothing, you can plan your business to get more profit.
Create the review that will show the individuality of your site. Clothing, computers, media? Whatever your products are - you can customize reviews so that they will never look like on other sites. Simple Javascript review form doesn't take place on the page and its design will be surely liked by customers.
Are you afraid of spam? Need moderation, but have hundreds of products? Guests are disallowed to write reviews by default, pre-moderation of reviews is turned on so nobody will have an ability to write spam instead of a real review. Anyway, these features can be turned off - only you can decide who will have an opportunity to write reviews to your products.
Note that the extension package has included two obfuscated files:
That files containing part of the license generation algorithm.
If there is antivirus software installed on the server or there is one which is providing by hosting provider as part of the hosting service then there is possibility false-positive antivirus activation. To prevent it this files should be added to the ignore list. If above files have been deleted please use ones from the module package to restore them (unpack and copy them to the corresponding paths).
Login to Admin area and follow steps:
Login to Admin area and follow steps:
To apply licenses for multi-domain you need to do following steps:
1) go to Admin panel: System-> Configuration -> MageWorkshop -> DetailedReview -> License and enter and save key, which was generated for domain, you are using for backend;
2) go to Current Configuration Scope dropdown
and select Store View, which is used for the frontend. In DetailedReview License config section uncheck Use Website option and enter a license key, which was generated for frontend domain.
To configure Detailed Review extension you should login into Magento system and navigate to System → Configuration → Detailed Review configuration tab.
This configuration scope contains such sections:
In Settings section such options are available in the drop-down list:
Enabled - this option will switch the module on or off (“Yes” is the default option, extension turned on). In case<,> you select “No” extension will not be visible on the front-end and review-related functionality will degrade to default Magento’s one.
Auto Approve Reviews for Customer Group - allows to post a review directly without waiting when Admin approves it. You could specify the customer groups which can write a review without further pre-moderation.
Enable Honeypot - enable/disable a honeypot field that provides additional protection from bots (it is not visible for human visitors).
Review Post with AJAX - allows to post a review without page reload.
Display review form - this option allows to display review form directly on the product page, in the popup or on the separate page.
Display reviews block in a tab - allows to place the reviews block into “Reviews” tab, if your theme uses tabs on product page. When the option is set to “No”, the reviews block will be placed after the tabs section.
Show Pending Review notification - when the option is set to “Yes”, link to the list of Pending Reviews will be displayed on the Notification in the Admin Panel.
In "Pros and Cons" section, you can select Pros and Cons, that will be displayed on review form by default.
Here you can enable or disable additional info fields which will be available for the user on front-end during writing review.
Admin has an ability to show/hide product Name and Image on the Review form in pop-up and on Review form on separate page
Here you can enable or disable additional form fields which will be available for the user on front-end during writing review.
You can enable/disable filters here. They will be available on product page. It’s also possible to set min number of posted reviews to assign a “Highest Contributor” status to the reviewer.
Here you specify attributes by which user will have an ability to sort with on front-end. In case if some fields will not be selected, they will not appear in sorting drop-down on the front-end.
Here you can enable or disable the options for the filtering review list.
Here you can enable reCAPTCHA which will be shown for users while applying for review.
You will need to register your domain on reCAPTCHA site and receive Public Key and Private Key to put them in Admin area:
Note: To register your domain you should have a Google account.
Domain registration for configuration Public and Private Keys.
You can configure image properties and the max number of images that could be uploaded with a review using the following options.
Here you could configure video size preview. Change preview width and height.
Here you could configure options which are related to email sending. Event triggered when a new review is created.
To allow sending email notification, select “Yes” from the drop-down (in case you don’t need the email notification, select “No”).
Default Email Receiver - field allows to set emails receivers.
New Review Email Sender - field allows to choose a sender (to configure a new sender, go to System → Configuration → Store Email Addresses).
Review Email Template - field allows to choose email template to be applied.
New Review Email Copy To - adds additional recipient email, who will receive a copy of the email. If there are more than one recipient then a list of emails entered should be comma-separated. If this field is empty then the email will be sent to “Customer Support” only.
New Review Email Copy Method - gives a possibility to choose the preferable copy method of the email.
This fields depends on "Settings applied to Customers -> Email Field" or it is necessary that the client has been logged in system.
Enable - enable/disable email customer notification.
Review Email Sender - field allows to choose a sender (to configure a new sender, go to System → Configuration → Store Email Addresses).
Review Email Template - field allows to choose email template to be applied.
Review Email Blind Copy To - field allows to send blind copy (Comma-separated. If empty then email will be send to 'Customer Support').
Here you could configure the generation and sending of coupons for the Reviewers.
Enable - enable/disable the generation and sending of coupons for the Reviewers. Discount Coupon will be generated and sent after review approve.
Shopping Cart Price Rule - Price Rule for the Coupon generation, from the Magento "Shopping Cart Price Rules" list. You can create the Price Rule in the Admin Panel -> Promotions-> Shopping Cart Price Rules.
Generate Coupon for Customer - the coupon generation method. You can choose one from the methods: "Once per Customer", "Once per Product" or "Per each approved Review".
Coupon for Reviewer Email Sender - the sender of coupons, from the Magento email settings list.
Coupon for Reviewer Email Template - email template with the coupon details.
Coupon for Reviewer Email Blind Copy To - list of additional emails for the coupons receiver.
Gives an ability to choose default sorting method and quantity of reviews shown in the list.
Reviews per Page by Default - a number of reviews per page shown on the front-end.
Reviews per Page - here should be placed comma-separated values for "Show X per page" block on front-end.
Ordering - this option will determine default sorting behavior for front-end.
Date and Time formats could be set by the following options.
It gives an ability to configure sidebar slider and visibility of product image.
Display Recent Reviews - option allows/denies displaying of Recent Review block on the selected page(s).
Slider Effect - effect to be applied, when slides are changed. To see how it affects slider go to the front-end and check category's page, Recent Review and Recent Reviews by Category blocks (you should have some reviews there to check this functionality).
Number of Reviews in Slideshow - set maximum quantity of reviews for Recent Review and Recent Reviews by Category blocks.
Number of Visible Reviews in Slideshow - set the maximum of visible reviews for Recent Review and Recent Reviews by Category blocks. According to entered value, Recent Reviews block and Recent Reviews by Category block height will be increased if needed.
Rotation Speed - delay in seconds which will determine pause between slides change.
Show Product Image - allows/denies displaying product image in Recent Review and Recent Reviews by Category blocks on the category page
Here you could configure options for dashboard which contains statistics for reviews.
Chart Type - this is the type of chart to be shown in statistics area. Available chart types: Magento Chart, Line Chart, Column Chart, Area Chart.
Number of Items in Most Reviewed Products Grids - allows to set a maximum number of items in Most Reviewed Products Grid.
Number of Items in Most Liked Products Grids - allows to set a maximum number of items in Most Liked Products Grid.
Number of Items in Most Disliked Products Grids - allows to set a maximum number of Items for most disliked products in Most Disliked Products Grids.
Number of Items in Most Active Customers Grids - allows to set a maximum number of items for most active customers in Most Active Customers Grids.
Number of Items in Most Helpful Review Grids - allows to set a maximum number of items for most helpful reviews in Most Helpful Grids.
In this section you can set maximum and minimum length of input characters in fields of review form on frontend.
In this section you can initialize JS libraries in local scope which will not intersect with external jQuery.
jQuery in our extension is defined as DRjQuery global object to prevent conflicts with the Magento extensions that also use the jQuery libraries. If you already use the same libraries on your store or do not need some of them, you can disable these libraries via options in the "JavaScript Libraries" Detailed Review settings section.
Note that this may cause errors in Javascript if not all needed libraries are included or they have incompatible versions.
To see Reviews Statistics go to Catalog → Reviews and Ratings → Customer Reviews → Reviews Statistics.
Image reviews statistics for Top Most Reviewed Products, Top Most Liked Products, Top Most Disliked Products, Top Most Active Customers, Top Helpful Review. There is an ability to navigate and to edit item directly from the grid.
It gives an ability to configure the sidebar slider and visibility of the product image.
Step1: Choose the Widget Type
Step 2: Specify Where It Goes
Display Recent Reviews - this option allows/denies the displaying of the Recent Review block on the selected page(s).
Slider Effect - effect to be applied, when slides are changed. To see how it affects slider go to the front-end and check the category's page, “Recent Review” and “Recent Reviews by Category” blocks (you should have some reviews there to check this functionality).
Number of Reviews in Slideshow - set the maximum quantity of reviews for the “Recent Review” and “Recent Reviews by Category” blocks.
Number of Visible Reviews in Slideshow - set the maximum of visible reviews for the “Recent Review” and “Recent Reviews by Category” blocks. According to the entered value, “Recent Reviews” block and “Recent Reviews by Category” blocks height will be increased if needed.
Rotation Speed - delay in seconds which will determine the pause between the slides change.
Show Product Image - allows/denies the displaying of the product image in the “Recent Review” and “Recent Reviews by Category” blocks on the category page.
Step 3: Save Your Work and Check It Out!
To add new Pros go to the Catalog → Reviews and Ratings → Customer Reviews → Pros and click Add Pros button.
Click the Save Pros button.
To display(manage) rating stars
Login to the admin area, go to Catalog -> Review and Rating -> Manage and Rating, select the value for rating (Price, Quality, Value), click on it, make visible for the store and save changes. Please check that the default Magento Review module enabled, System -> Configuration -> Advanced and find the Mage_Review, Make sure that the status Enable.
If you click on Pros or Cons you will be able to edit it. There are options which allowing you to change Name, Status (if “Enabled” is chosen this item appear in Pros or Cons section on front-end), Wrote By, Store View and Sort Order.
There is an ability to ban author of a review so he will not be able to write further reviews. You could check review, select "Prevent this Author from Posting Reviews" option and choose for how long Author's IP should be banned. In case, the author was logged into the system when he was writing the review then the customer will be banned from writing the review. Otherwise, IP will be banned. You should be aware that several devices could use same external IP which might lead to the false-positive bans.
There are two ways for ban: go to Catalog → Reviews and Ratings → Customer Reviews → All Reviews or go to Customers → Manage Customers.
To unblock banned author of review do the same steps, but select “Lift Ban” option from the drop-down.
Your Posting Review form can have slightly different depending on the settings.
There is an ability to configure the available review fields and different pros and cons depending on different categories. In this way, the store owner will gain an ability to have different review options for different categories so, for example, Body Type will not appear in the “Electronics” category. To use this feature go to Catalog → Manage Categories → {Category_name} and switch to the Detailed Review Settings tab. Find Available Review Fields, Pros and Cons, select necessary attributes and save changes. If you mark the checkbox for “Use Parent Category Settings for Review Fields” this attribute will inherit the value from the parent. The available review fields section becomes not editable. The same for "Use Parent Category Settings for Pros and Cons Fields" option.
There is an ability to configure the available ratings for different categories. In this way, the store owner will gain an ability to have the different ratings for different categories in accordance with the specific products characteristics. To utilize this feature go to Catalog → Manage Categories → {Category_name} and switch to the Ratings Per Category Settings tab. Select necessary attributes and save changes. If you mark the checkbox for “Use Parent Category Settings for Review Fields” this attribute will inherit the value from the parent.
Registered customer has the ability to look own reviews from the My Account section. Login to the shop and go to the My Account → My Reviews. There will be your review statistics and all your reviews.
Pagination added automatically when the customer has more than 10 reviews.
Customer can use "Add Your Review" link on Product page for adding a review.
Added DetailedReview attributes in Magento Global attributes
Catalog->Attributes->Manage Attributes
There are two main ways to translate the text component of the "Detailed product Review" user interface to different languages.
In the first case, you could turn on the Translate Inline functionality. Go to the Admin area System → Configuration → Developer → Translate Inline section and set to "Yes" the "Enabled for Frontend" option.
For example: “Write a Review”, “Schreiben Sie eine Bewertung”.
Inline translate does not always work properly, though. So you might want to use the second way.
Find the MageWorkshop_DetailedReview.csv file in the /app/locale/{LOCALE_FOLDER_NAME} folder. Default {LOCALE_FOLDER_NAME} is es_ES and not-default folder name you can see in the Admin area → System → Configuration → Design → Themes → Translations
Open and edit the MageWorkshop_DetailedReview.csv file. There will be a list of the previously added items. To translate a particular item edit the text in the second column and save the changes. If wording what you are looking for, is not there, then write it manually in the first column in quotes (spelling should match exactly) and in the second column write translated value using a comma to separate them.
When translation is finished, clean Magento cache and reload the page to see the changes.
For example: “Write a Review”, “Оставить отзыв”.
You can get the localisation files on the GitHub account https://github.com/MageWorkshop/localization. Feel free to share your translation with us via the Pull Request (https://yangsu.github.io/pull-request-tutorial/). We will be grateful for your help.
We have a partly translated such languages:
Detailed Product Review extension supports the review placeholder. You could use this feature at any point in any place on the product page. Just insert the next tag <div class="reviews-placeholder"></div> in that place where you want to see the review section.
Basically for this you need to edit file: app/design/frontend/<THEME_PATH>/template/catalog/product/view.phtml.
To use Detailed Product Review extension in your custom theme, you need to do the following steps:
1) copy files from app/design/frontend/base/default/template/detailedreview to the app/design/frontend/<DEFAULT_THEME_PATH>/template/detailedreview directory. This step is required if some of the review templates have to be modified;
2) copy files from skin/frontend/base/default/css/detailedreview to the skin/frontend/<DEFAULT_THEME_PATH>/css/detailedreview directory and skin/frontend/base/default/images/detailedreview to the skin/frontend/<DEFAULT_THEME_PATH>/images/detailedreview directory. Copy files from skin/frontend/base/default/scss/detailedreview to the skin/frontend/<DEFAULT_THEME_PATH>/scss/detailedreview directory. This step is required if you need to change CSS styles of the review;
3) if you have multiple stores that require different styles then you have to copy these files to the folder with the store theme files, not the default one.
Paths for single store usually look like this:
If you have multiple stores then probable path will differ:
For now our extension uses such Javascript libraries:
jQuery in our extension is defined as DRjQuery global object to prevent conflicts with Magento extensions that also use jQuery libraries. If you use the same libraries you will have to assign your jQuery to it or replace DRjQuery string with jQuery in app/design/frontend/base/default/template/ folder. We recommend to attach required versions of jQuery and plugins by yourself and to use them instead of this file (otherwise most probably you will have 2 jQuery objects in memory and general plugins will be duplicated).
If you do not need to load these libraries in one file or you've already got this libraries loaded on your website, you can disable loading DRjQuery by changing "Enable jQuery and Other Plugins" option in detailed review settings and replace libraries with your versions. Note that this may cause errors in Javascript if not all needed libraries are included or they have incompatible versions.
To change the "Body Type" you need to go to the file app/code/local/MageWorkshop/DetailedReview/Model/Review/BodyType.php, change/add/remove options in getOptionArray() method and remove/edit/add constant of this class. Constants and values should be unique. Then go to skin/frontend/base/default/images/detailedreview/bodytypes/ and add here file(s) using such naming convention "[option_name]-shape.png". Body types on the review form use the CSS sprite, so you need to create a similar sprite with your images and find appropriate CSS properties (backgrounds) in skin/frontend/base/default/css/detailedreview/detailedreview.css and then adjust offsets to fit your sprite.
Try not to change the values of the constants if you need to edit any body type, because these values are stored in the database.
To remove some body type, you need to execute the following SQL script (it will remove the information about specific body type from all reviews):
UPDATE `review_detail` SET `body_type`= NULL WHERE `body_type` = [VALUE]. Here [VALUE] is the constant that represents body type. For example for BODY_TYPE_TRIANGLE [VALUE] is 1.
In this tutorial, we'll add the "Gender" сustom field to the review form to give an idea about adding/modifying form fields.
To avoid problems with the extension upgrade, customizations should be performed in a separate module. The default location of this module in the Magento installation is: {magento_root}/app/code/local/MODULE_NAME/ or {magento_root}/app/code/community/MODULE_NAME/
In this example, we'll put the module in the MageWorkshop location (the folder where the other submodules of the Detailed Review extension are located).
Step 1. Create the module structure. It includes the creation of the module configuration files and observer model.
Step 2. Add new field into the database.
To save the new field in the database, we'll create the installation script that will add our custom field to the 'review_details' table. We need to create the file app/code/local/MageWorkshop/Gender/sql/mageworkshop_gender_setup/install-1.0.0.php and paste the code from the script examples below. Here are examples of different field types. Modify script according to your needs. In our example, the "Gender" field will be presented on frontend as a select box.
Example 1 - Add "Gender" field (this button type can be used for selecting from the dropdown or a radiobutton).
Example 2 - field for the text or multiselect input (such field type is not suitable for this example, just here we demonstrate the ability to create the field for a multiselect, e.g. checkbox.)
Step 3. Further, we'll add the custom field into the Admin area. The administrator needs to be able to add and edit the custom field values using the Admin panel.
Example 1 - Add "Gender" field (for select(radio) input)
Step 4. We need to save the review the with custom fields
Step 5. Display custom fields on the frontend
Example 1 - Gender(select input)
Example 1 - Gender filed (select)
In the "Info" section displayed the versions of the current modules.
In the "Advanced" options admin has the ability to enable/disable or uninstall the modules.
In the "Debug" option admin has the ability to enable/disable the debug, which append to the page minified/none minified JS from the Detailed Review module
If you use Porto or Ultimo theme for your Magento, you need to configure the DR extension compatibility with it. To do this, follow these steps:
1) go to Admin panel: System → Configuration → MageWorkshop → Compatibility → Setting;
2) insert into “Review Tab Id” field the ID of "Reviews" tab and save the config.
Note: You can find the ID of "Reviews" tab in the Console. Click the title of the "Reviews" tab, hit right mouse key and in the menu that appears, select "Inspect element". Copy "Reviews" tab ID in <li id="REVIEWS_TAB_ID"> tag.
Gives a possibility to choose the preferable copy method of the email.
To allow the generation of review reminders you have to select "Yes" for the "Enable" option (in case you don’t need the reminders, select “No”).
Order Status - determine the status, in which the Reminder creation will be triggered.
Send E-mails - allows to send the emails automatically when the cron jobs are running on your server. If set to "No", the alert emails will be generated, but will not be sent automatically, you will need to send reminders manually.
Email Sender - this field allows to choose a sender (to configure a new sender, go to System → Configuration → Store Email Addresses).
Count of Reminder emails, processed per one cron batch - to optimize the sending of a large number of reminders, set the count of emails that will be processed by the cron in one session.
Email sending allowed from and Email sending allowed to - here you can choose a time range for the reminders sending that will be comfortable for you and your customers.
Cron Task Schedule for Reminders sending - this field allows to choose the frequency of the cron triggering.
The following settings you can use when the Detailed Product Review is configured in your store.
To allow the generation of reminders for the Product Reviews, select “Yes” for the “Enable” option. Select “No” to disable the reminders.
Redirect to the product page - redirects directly to the product page if only one product is purchased in the corresponding order.
Delay Period(days) - allows to change the period when a notice from the Review Reminder will be sent after an order was submitted. If the option is set to 0 or empty, the delay period will be set to default (3 days).
Email Template - this field allows to choose the email template that will be applied for Review Reminder.
Display Review Form in Reminder Email - In this field, you can select the access method of the buyer to the review form. An “Embedded Review Form” or a link to the Review Form in your store can be displayed in the Reminder email. The "None" option allows you to send reminders without any links.
Settings of the Company Review Reminder work in the same way as of the Product Review Reminder when the Company Review is configured in your store.
To manage the Reviews Reminders, you need to go to Catalog → Reviews and Ratings → Customer Reviews → Reviews Reminder. You can view, edit, delete the reminders and change status for the selected reminders:
On Hold - the Reminder Email will not be sent automatically, only manually;
Pending - the Reminder Email will be sent automatically;
Sent - when you choose this status, the Reminder Email will be sent immediately.
Create Reminders for Old Orders button allows to generate Reminders for orders, which were submitted before the Detailed Product Review extension installation.
To customize the Reminder email template, you need to go to System → Transactional Emails, press the Add New Template and choose the Remind Review template. When new email template was created, go to the Detailed Review Configuration page and change Email Template configuration in the Review Reminders section.
This module adds the customer’s location to the admin notification.
Enabled - enable/disable the module.
Review Email Template - This template overrides the "New Review to Admin (DetailReview)" template.
This module provides the possibility to display all of the reviews on the CMS page using the infinite scroll functionality:
Backend:
1. Login to the admin area, go to CMS → Pages, select or create the CMS page and add the Review widget to the Content area:
Save the CMS page and clear the cache.
2. The Review Wall configuration path: System → Configuration → MAGE WORKSHOP → Review Wall → Settings and System → Configuration → MAGE WORKSHOP → Review Wall → Share Review By Email
You can choose from three templates to display the Review Wall using "Wall template" option:
1. Simple Reviews Grid - the review texts in separate boxes
2. Images Grid (only reviews with images) - blocks with the review images that are arranged as masonry
3. Advanced Reviews Grid (review images are displayed) - blocks that contain the review text and image
Frontend:
1. After clicking on the review image or review theme, the customer will be redirected to the appropriate review on the product page:
2. The Review Wall Search provides the ability to search by Nickname, Title, and Description of the review (1). You can use Filter by Category to view reviews about products in a particular category (2):
3. Ability to Vote for Review:
4. The social web sharing by Facebook, Twitter, Pinterest and e-mail. The customer has the ability to send email to several addresses at once.
5. At the first load of the page only 20 reviews appear, after the scroll action the next 20 reviews will be loaded (by AJAX).
Admin Panel:
Configuration scope:
Located by path System → Configuration → Comment On Review
Setting:
The main configuration options for the extension:
Enabled - allow enable/disable the extension.
Expander Reply - Amount of the replies which should be displayed by default before hiding the comments in the same thread.
Minimum Count Of Reply Symbols - set the minimal amount of symbols for the reply.
Maximum Count Of Reply Symbols - set the maximum amount of symbols for the reply.
Nickname Suffix - change the suffix which is added to the nickname.
Auto Approve Replies for Customer Group - set the groups for which replies will be approved immediately, after the leave of a comment.
Captcha options:
If enabled, Google Recaptcha will be shown on the review form, bear in mind, the main configuration options for for the Recaptcha located in the 'Detailed Review' extension configuration options.
Email Customer Notification:
Notifies the customer by his email (filled in the profile) if someone leaves a reply on his comment. By default, this option is disabled.
Reply Email Sender - the email address from which the notification will be sent.
Reply Email Blind Copy To - adds a blind copy to the other emails in store.
Email Admin Notification:
Sends the notification to the store administrator about a new reply with a text of reply, link to it and link to the auto approve.
Default Email Receiver - the store administrator’s email.
New Reply Email Sender - the “from” field will be filled with this value.
New Reply Email Copy To - set the additional email address as a recipient.
New Reply Copy Method - set the type of the sending. ‘Bcc’ means the blind copy as
Comment and complaint admin panel
Located at Catalog → Reviews and Ratings → Customer Reviews
All Comments:
The Default Magento grid with a comments left by the customers. Provides an ability to view and manage the comments. By clicking on the row with a comment or the “Edit” link, admin will be redirected to the edit comment page.
Review - link to the review on the frontend which contains this reply, (it will be highlighted after admin redirected there).
Posted By - Customer which left a comment with the full name and email.
Status - status of the comment.
Visible In - comment visibility by stores.
Nickname - author of the comment, displayed on the frontend part. It consists of First name and first letter of the last name.
Overall Comment - customer comment.
Administration Response - if need Administrator can leave comment on comment
All fields, except Review and Posted By are editable.
List of Complaints
The list of complaint types is available on the frontend to make a complaint on a comment. It displays the complaints with the “Approved” status only. By default after the extension installation, it inserts the predefined list of complaints into the database, as per the screenshot above. To add the own complaint click on the “Add New Complaint” button.
Select the status of the complaint, only "Approved" complaints will be shown on the frontend, fill the “Complaint Title” field with a text of the complaint and save it.
List of Complaints on Comment
In this section, you can view the complaints (that were) left on the comments.
The customer should be logged in to the store to leave a complaint to the comment. After that, the three dot icon will be displayed on the right side of the comment block which opens a block with a list of the possible complaints after the click on it.
Available complaint types can be managed in the admin area.
This module adds to customers the ability to leave feedback about the site owner’s company, also includes a module for the storefront.
Configuration scope:
The module settings are located in the Admin panel: System → Configuration → MAGE WORKSHOP → Company review.
Enabled: enable/disable the “Company Review” module.
Company Reviews Page URL Key: the custom CMS page, where Company reviews should be displayed.
Show New Company Review Notification: the notification toolbar will be displayed in the Admin Panel, if there are pending Company reviews.
Discount Coupon will be generated and sent after the review approvement.
Enabled: enable/disable the discount coupon functionality.
Shopping Cart Price Rule: select the available Cart Price Rule from the dropdown.
Generate Coupon for Customer: select one of the available options: “Once per Customer”, “Once per Order”, “Per each approved Review” from the dropdown.
Coupon for Reviewer Email Sender: select the Email Sender.
Coupon for Reviewer Email Template: select the Email template.
Coupon for Reviewer Email Blind Copy To: enter the comma-separated email addresses to send the blind copies to them. The emails will be sent to the “Customer Support” if the field is empty.
Enabled: enable/disable the email admin notification.
Default Email Receiver: select the Email Receiver.
New Company Review Email Sender: select the Email Sender.
Company Review Email Template: select the Email template.
New Company Review Email Copy To: enter the comma-separated email addresses to send the blind copies to them. The emails will be sent to the “Customer Support” if the field is empty.
Enabled: enable/disable the email customer notification.
Company Review Email Sender: select the Email Sender.
Company Review Email Template: select the Email template.
Company Review Email Blind Copy To: enter the comma-separated email addresses to send the blind copies to them. The emails will be sent to the “Customer Support” if the field is empty.
Enabled: enable/disable the admin’s reply to review functionality.
Email Sender: select the Email Sender.
Reply Email Template: select the Email template.
Reply Email Blind Copy To: enter the comma-separated email addresses to send the blind copies to them. The emails will be sent to the “Customer Support” if the field is empty.
Step 1: Choose the Widget Type
Step 2: Specify Where It Goes
Display Company Reviews Average Rating: enable/disable the displaying of the average rating bar.
Display Company Review Form: enable/disable the possibility to leave the new Company reviews (show/hide the “Submit Your Review” button).
Display Company Reviews List: select the Company Reviews List display type (None, Carousel, List with the pagination).
Step 3: Save Your Work and Check It Out!
We have added an ability to share the product reviews between few Magento sites. To do it, Magento's admin user should create the API user with it's own API key, to prevent the export/import reviews with not trusted websites.
To enable the Import/Export synchronization the Magento Admin Panel → System → Configuration → Review Import/Export → Enable Sync option should be set to "Yes", and "Store Sync Identity" should be entered.
To create the API user Magento admin user should create API Role first.
To do this please click the "Add New Role" button on the Magento Admin Panel → System → Web Services → SOAP/XML-RPC → Roles page.
In the "Role Info" tab Magento admin user should enter Role Name and current admin user password. In the "Role Resources" tab should be selected the "Reviews Sync" option.
After the Role was created, the next who should be created is a new API user.
To do this, Magento admin user should click the "Add New User" button in Magento Admin Panel → System → Web Services → SOAP/XML-RPC → Users.
In the "User Info" tab admin should enter all fields and set the "This account is" option to "Active".
In the "User Role" tab admin user should select the role, which was created in the step #2 (Creating the API Role).
These 3 steps should be done on all Magento websites that should be synchronized.
For example:
http://example.com website has Store Sync Identity - "example", API username - "reviewSync", API key - "q1w2e3r4"
http://example2.com website has Store Sync Identity - "example2", API username - "reviewSync2", API key - "q1w2e3r4"
So we have 2 Magento websites that should be synchronized, and 3 steps (described above) were done - then please click the "Add New" button in Admin Panel → Catalog → Reviews and Ratings → Reviews Synchronization → Sync Stores.
For example, to configure the synchronization on example.com web-site following values should be set:
To configure the synchronization on example2.com, following values should be set:
So the example.com site should contain the information about the example2.com site, and the example2.com site should contain the information about the example.com site.
After saving the "Reviews Stores Sync" profile - we can run the synchronization manually by clicking the "Sync Now" button. Please note, that there is a limit for the manual synchronization. The limit is 1000 reviews per one synchronization. So if there are more than 1000 reviews - Magento admin user should run it a few times.
There is "SKU List" field on the "Reviews Stores Sync" profile page, in this field, you can enter the product's SKU list to get the reviews for the exact product from another website. (use the "Sync SKU List Now" button instead of "Sync Now").
There is an ability to add more websites at any time. Just create "Reviews Stores Sync" profile for a new website on all other websites. In our case, we should add new "Reviews Stores Sync" profile to http://example2.com and http://example2.com websites. On the http://example3.com we should add profiles for http://example.com and http://example2.com websites.
There is an ability to create the Ratings, and Pros/Cons if the importing reviews have custom values. You can enable/disable the creation of the new values in the Magento Admin Panel → System → Configuration → Reviews Import/Export in the Reviews Synchronization Settings section. Also, there is an ability to configure the synchronization by CRON. In this case, reviews will be synchronized automatically in exact time.
There is an ability to export product reviews to the file or import a review from the file. It can be done in Magento Admin Panel → Catalog→Reviews and Ratings → Reviews Import/Export.
Click "Add new" on the Magento Admin Panel → Catalog → Reviews and Ratings → Reviews Import/Export page.
1. Set the "Type" option to "Export".
2. Select from which store you would like to export reviews, select "All stores" to export reviews from all stores.
For the image’s export there are two options:
3. After the export profile is configured click the "Save and Continue" button and the "Run Profile" tab with the run button which will appear.
4. After the export is finished the CSV file will be downloaded automatically by your browser.
Click "Add new" on the Magento Admin Panel → Catalog → Reviews and Ratings → Reviews Import/Export page.
1. Set the "Type" option to "Import".
2. Select for which store you would like to import reviews, select "All stores" to import reviews to all stores.
For the image’s import there are two options:
3. Select the "Yes/No" value for the "Create Rating if not exist" option.
4. Select the "Yes/No" option for the "Create Pros/Cons if not exist" value.
5. When the import profile is configured, click the "Save and Continue" button and the "Run Profile" tab with file upload form which will appear.
6. If you are importing reviews from Yotpo service - just check the “YOTPO CSV Format” option on the “Run Profile” tab.
This module sets the ratings on the product reviews per category.
The module settings in the admin area are located in System → Configuration → Ratings Per Category,
Enabled: enable/disable the module.
Default options: ratings which are displayed in the product review. They are displayed in all categories by default.
But if you need other ratings in some categories, you can rewrite them in the category settings by following the steps below:
To set an individual rating on the category the settings should be changed.
Category settings are located in Catalog → Manage Categories.
Choose a category and the set options.
For example, the "Default category" has a global settings for the subcategories. But if you need other settings in the subcategory,
you can rewrite them in the subcategory settings. See below.
To set subcategory settings you need to choose the subcategory and select "NO" in the drop-down field of the "Use Parent Category Settings for Available Ratings" option. Then choose "Available Ratings" and save the configuration.
Example on the frontend store.
This tooltip pop-up provides the additional statistics for the review ratings.
The pop-up appears when holding the cursor on the rating stars on the product and category pages.
The “View all reviews” link is available on the bottom of the tooltip pop-up. It links to the product page if it’s clicked on the category page and to the review tab if it’s clicked on the product page.
To turn the module on navigate to the System → Configuration → MAGE WORKSHOP → Rating Tooltip page and select the “Yes” option for the “Enabled” dropdown. Save the configuration, flush the Magento Cache and run the reindex.
This configuration scope contains such sections:
To make this, please copy the next file
app/design/frontend/base/default/template/detailedreview/review/form.phtml into your theme directory.
The path will look like
app/design/frontend/<YOUR-CURRENT-THEME>color: #f39a21; */
/* text-decoration: none; */
/* background-color: transparent; *//template/detailedreview/review/form.phtml.
Then modify the next part of the code:
<ul class="desc">
<li>- <?php echo $this->__("non-product related comments") ?></li>
<li>- <?php echo $this->__("price and promotion details")?></li<
<li>- <?php echo $this->__("inappropriate language")?></li>
<li>- <?php echo $this->__("info about other companies or websites") ?></li>
<li>- <?php echo $this->__("any personal info - we want to protect your privacy!") ?></li>
</ul>
Pay attention if you made changes in this text, the translation will not work. You need to do this according to Magento translation rules.
In the vast majority of the cases that's a result of the not turned off cache during the installation (or some of the cache types were not turned off) or the reindex was not run. Please make sure that you cleaned up all cache that you have (apc/memchached/varnish/redis/whatever), delete the var/cache and run the reindex.
If the issue remains, uninstall Detailed Review modules and try to re-install it following the installation instructions.
You should have access to the database to uninstall the Detailed Review modules (for example via phpMyAdmin). Select your database, select the eav_attribute table, search by attribute_code for these fields: review_fields_available, use_parent_review_settings, popularity_by_sells, popularity_by_reviews, popularity_by_rating, is_banned_write_review, use_parent_proscons_settings, pros, cons. Remove them.
Also, you need to delete these tables:
And delete such columns from the review_detail table:
Remove the rows with following code values from the core_resource table:
Here is the list of MySQL commands to revert all changes in the database:
Note that the last command (#4) can depend on your Detailed Product Review module version (not all columns are present in your database)
To fix the issue with stars please add next code to your custom.css file:
.reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box:before,
The extension package includes two obfuscated files:
app / code / local / MageWorkshop / DetailedReview / Model / Observer.php
app / code / local / MageWorkshop / DetailedReview / Helper / Data.php
Those files contain the part of the license generation algorithm.
If there is an antivirus software installed on the server or if there is one which is provided by the hosting provider as part of the hosting service, then there is a possibility of the false-positive antivirus activation.
To prevent this, the files should be added to the antivirus ignore list.
If the listed above files are deleted, the following error appears
To solve this unpack the appropriate files from the module package and copy them to the corresponding paths.
1) You should copy the next file app/design/frontend/base/default/template/detailedreview/review/product/view/list.phtml
into your theme directory.
2) The path will look like app/design/frontend/YOUR_CURRENT_THEME/template/detailedreview/review/product/view/list.phtml
3) Open the file, find in it the data-via="DetailedReview" and change it to data-via="YourCompanyName"
4) Flush the Magento cache.
You should copy the next file app/design/frontend/base/default/template/detailedreview/review/form.phtml into your theme directory. The path will look like app/design/frontend/<YOUR-CURRENT-THEME>/template/detailedreview/review/form.phtml. Open the file and modify it.
You should copy the next file app/design/frontend/base/default/template/detailedreview/review/form.phtml
into your theme directory.
The path will look like app/design/frontend/<YOUR-CURRENT-THEME>/template/detailedreview/review/form.phtml. Open the file and modify it.
You can change the labels here: app/code/local/MageWorkshop/DetailedReview/Model/Review/BodyType.php
Note the extension applies the styles only to own blocks or classes. Also, the important role has the enclosure of the classes. So, changing the boot order of the styles, in this case, does not help.
The best solution in such case is to make copy of the CSS (skin/frontend/base/default/css/detailedreview) and images (skin/frontend/base/default/images/detailedreview) folders to your theme's skin folder.
The path will look like skin/frontend/<YOUR-CURRENT-THEME>/css/detailedreview and skin/frontend/<YOUR-CURRENT-THEME>/images/detailedreview. Modify them to suit your needs.
In your admin panel go to the Templates Master - Easy Tabs, choose block easytabs/tab_product_review and replace title with the next code getReviewsCollection()->count() to the getReviewsCollection()->getSize(). It should be something like Reviews ({{eval code="getReviewsCollection()->getSize()"}})
Login to the admin area, go to Catalog → Review and Rating → Manage and Rating, select the value for rating (Price, Quality, Value), click on it, make visible for the store and save changes. Please verify that the default Magento Review module is enabled, System → Configuration → Advanced and find the Mage_Review. Make sure that the status is “Enable”.
You need to re-login into the Admin Panel. If this won’t help then try to Flush Magento Cache and launch the Reindex.
No, you need to login to the Admin Panel, then proceed to System → Configuration → Mage Workshop → Core and go to the Advanced Options section. Then click the “Uninstall” link and confirm that you want to delete the extension.
You should have access to the database (for example via phpMyAdmin). Select your database, select the eav_attribute table, search by attribute_code for these fields: review_fields_available, use_parent_review_settings, popularity_by_sells, popularity_by_reviews, popularity_by_rating, is_banned_write_review, use_parent_proscons_settings, pros, cons. Remove them.
Also, you need to delete these tables:
And delete such columns from the review_detail table:
Remove rows with following code values from the core_resource table:
Here is the list of MySQL commands to revert all changes in the database:
Note that the last command (#4) can depend on your Detailed Product Review module version (not all columns are present in your database)
Yes, it is. You need to login to the Admin Panel and go to System → Configuration → Detailed Review tab and expand Rating Images section. Then click on the “Choose file” button for the appropriate fields.
This issue is actual only for the early extension versions. So just update the extension. If there is no ability to do this for some reasons go to Admin Panel → System → Configuration → Catalog Tab, expand the Frontend section and disable the “Use Flat Catalog Category” and the “Use Flat Catalog Categories" options.
You can put the div tag with a class "reviews-placeholder" on the page and Detailed Product Review will be displayed inside.
Example: <div class="reviews-placeholder-dr"> </div>
You need to login to the Admin Panel, then Flush Magento Cache and launch the Reindex.
If issue remains, uninstall the Detailed Review modules (see instruction for uninstall above) and try to re-install it following the installation instructions.
Yes, all existing reviews will be displayed after the installation of our extension.
If you find any bugs, or if you think that some functionality is missing or does not work properly, or you have the issues in the extension setup or customization, please contact us at support@mage-review.com. We are always ready to help.
Social Share
Here you can enable or disable additional fields for sharing the review in social networks (facebook or twitter) which will be available for the user on front-end on the product page. Also, there could be configured displaying recommend this product to a friend or not.
To get Facebook App id you have to follow by path https://developers.facebook.com/?advanced_app_create=true and fill in fields and click ‘Create App ID’ button
After that, you will be redirected to the dashboard page where you have to set domain for your site(s).
In the block 'Get Started with Facebook SDK ' click ‘Choose a Platform’ button and in pop-up window choose 'Website'.
Enter domain name and click ‘Next’.
If you need to add more than one domain you can do it in your own cabinet and fill in field like on screenshot below.
After that in the Magento Admin Panel by the path System - Configuration on left menu choose ‘Detailed Review’ and find panel with ‘Social Share’ settings and fill in your ‘Facebook App ID Key’ and ‘Facebook App Secret Key’