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 fix overrides DR functionality in Ultimo theme, you need to make following modifications:
1) edit app/design/frontend/ultimo/default/layout/local.xml or app/design/frontend/ultimo/<YOUR-THEME>/layout/local.xml
1.1 Find rows
<action method="addTab" translate="title" module="review" ifconfig="ultimo/product_page/collateral_reviews">
<alias>tabreviews</alias>
<title>Reviews</title>
<block>review/product_view_list</block>
<template>review/product/view/list.phtml</template>
</action>
and place following code right after:
<action method="unsetChild" ifconfig="detailedreview/settings/enable"><block>tabreviews</block></action>
<action method="addTab" ifconfig="detailedreview/settings/enable"><alias>tab_reviews</alias>
<title>Product Reviews</title>
<block>detailedreview/wrapper</block><template>detailedreview/wrapperInTab.phtml</template>
</action>
1.2 Find line
<action method="append"><block>product.reviews</block></action>
and place following code right after:
<action method="unsetChild" ifconfig="detailedreview/settings/enable"><block>product.reviews</block></action>
1.3 Find line
<action method="addReviewSummaryTemplate">
<type>default</type>
<template>review/helper/summary_nolinks.phtml</template>
</action>
and replace it with:
<action method="addReviewSummaryTemplate">
<type>default</type>
<template>detailedreview/review/helper/summary.phtml</template>
</action>
To show review form in tab, use next fix for this
edit app/design/frontend/smartwave/porto/layout/local.xml or app/design/frontend/smartwave/<YOUR-THEME>/layout/local.xml
Find rows
<action method="addTab" translate="title" module="review"><alias>review_tabbed</alias><title>Reviews</title></action>
and place following code right after:
<block>review/product_view_list</block><template>review/product_info_review.phtml</template></action>
<action method="unsetChild" ifconfig="detailedreview/settings/enable"><block>review_tabbed</block></action>
<action method="addTab" ifconfig="detailedreview/settings/enable"><alias>tab_reviews</alias>
<title>Product Reviews</title>
<block>detailedreview/wrapper</block><template>detailedreview/wrapperInTab.phtml</template>
</action>
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 tabs section.
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 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')
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 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 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.
To add new Pros go to the Catalog → Reviews and Ratings → Customer Reviews → Pros and click Add Pros button.
Click the Save Pros button.
Pros and Cons which are added manually, will be included in list and appear in Admin area so Admin will be able to add them as standard ones. To configure Pros and Cons go to the Catalog → Reviews and Ratings → Customer Reviews → User-defined Pros and Cons. There will be a grid with all pros and cons which were predefined previously by Admin as far as manually entered by review author’s.
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.
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.
Click here to see enlarged image.
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 the different review options for different categories so, for example, Body Type will not appear in “Electronics” section. To utilize 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 through own reviews from the My Account section. Login to the shop and go to the My Account → My Reviews. There will be a statistical data about the review and all own reviews.
Automatically added pagination if customer has more then 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 Detailed Product Review extension.
In the first case, you could turn on Translate Inline functionality. Go to Admin area System → Configuration → Developer → Translate Inline section and set to Yes the Enabled for Frontend. Inline translate does not always work properly, though. So you might want to use second way.
In second case if some labels couldn't be translated using Translate Inline feature, go to /app/locale/es_ES/ (if there is no such folder, navigate to Admin area System → Configuration → Design → Themes → Translations and check the locale folder name after this create new folder under /app/locale/{LOCALE_FOLDER_NAME}/) then copy to this folder the MageWorkshop_DetailedReview.csv file and edit it. There will be a list of items which are already added to CSV file. To translate a particular item edit label in the second column and save 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 page to see 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 Pull Request (https://yangsu.github.io/pull-request-tutorial/). We will be appreciated.
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 all this 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 "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". On review form body types is used CSS sprite, so you need to create 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 constants' value if you need to edit type, because these values are stored in the database.
If you need to remove some type, you need to execute this SQL script as well (this will delete all information about 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 Custom "Gender" review field to the review form to give an idea of adding/altering form fields.
To avoid problems with extension upgrade, customizations should be made in separate module. Default location for the module in Magento installation will be {magento_root}/app/code/local/MODULE_NAME/ or {magento_root}/app/code/community/MODULE_NAME/
In this example, we'll put module in the MageWorkshop location (which is the same to other submodules of the Detailed Review extension)
Step 1. Create module structure. It includes creating module configuration files and observer model.
Step 2. Add new field into database.
For saving new field into database, we'll create installation script, which will add our custom field to 'review_details' table. We need to create file app/code/local/MageWorkshop/Gender/sql/mageworkshop_gender_setup/install-1.0.0.php and paste code from script examples below. Here are examples for different field types. You need to modify it regarding to your needs. In our case, "Gender" field should be presented on frontend as select box.
Example 1 - Add "Gender" field (for select or radio input type)
Example 2 - field for text or multiselect(checkbox) input
Step 3. Add custom field into Admin Review edit section. To have ability edit and add custom field values in review via Admin, we need to handle Review Add and Edit events.
Step 4. Save review with custom fields
Step 5. Display custom fields on frontend
In Info section are displaying current modules versions.
In Advanced options admin has ability to enable/disable or uninstall modules.
In Debug option admin has the ability to enable/disable debug, which append to the page minified/none minified JS from Detailed Review module
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 Enable option (in case you don’t need the reminders, select “No”).
Order Status - determine status, in which Reminder creating will be triggered.
Send E-mails - allows to send emails automatically<> when the cron jobs are running on your server. If set to "No", alert emails will be generated, but will not be sent automatically, you will need to send reminders manually.
Redirect to the product page - redirects directly to the product page if only one product was purchased in corresponding order
Delay Period(days) - allows to change period when a notice from Review Reminder will be sent after an order was submitted. If the option is set to 0 or empty, delay period will be set to default (3 days).
Email Sender - field allows to choose a sender (to configure a new sender, go to System → Configuration → Store Email Addresses).
Email Template - field allows to choose the email template that will be applied for Review Reminder.
Uninstall Extension - This button will completely uninstall extension and delete all related information.
To manage Reviews Reminders, you need to go to Catalog → Reviews and Ratings → Customer Reviews → Reviews Reminder. You can view, edit, delete reminders and change status for selected reminders:
On Hold - Reminder Email should not be sent automatically, only manually;
Pending - Reminder Email should be sent automatically;
Sent - when you choose this status, Reminder Email will be sent immediately.
Create Reminders for Old Orders button allows to generate Reminders for orders, which were submitted before Detailed Product Review extension installation.
To customize Reminder email template, you need to go to System → Transactional Emails, press Add New Template and choose Remind Review template. When new email template was created, go to Detailed Review Configuration page and change Email Template configuration in Review Reminders section.
This module set the location of the customer to admin notification.
Enabled - enable/disable module.
Review Email Template - This template overrides "New Review to Admin (DetailReview)" template
This module provides the possibility to display all reviews on CMS page use infinity scroll functionality:
Frontend:
1. After clicking on the review image, the customer will be redirected on the same review on the product page:
2. Review Wall Search provides ability to search by Nickname, Title, and Description of review:
3. Ability to Vote for Review:
4. Social web sharing by Facebook, Twitter, Pinterest and e-mail. Customer has an ability to send email to several addresses at once.
5. At the first page load appears only 20 reviews, after the scroll action next 20 reviews will be loaded (by AJAX).
Backend:
1. Login to the admin area, go to CMS -> Page, select or create CMS page and add Review widget to Content area:
Save CMS page and clear cache.
2. Review Wall configuration breadcrumb System -> Configuration -> MAGE WORKSHOP -> Review Wall-> Settings and System -> Configuration -> MAGE WORKSHOP -> Review Wall -> Share Review By Email
Admin Panel:
Configuration scope:
Located by path System - Configuration - Comment On Review
Setting:
The main configuration options for extension:
Enabled - allow enable/disable extension
Expander Reply - Amount of replies which should be displayed by default before hiding comments in the same thread
Minimum Count Of Reply Symbols - set minimal amount of symbols for reply
Maximum Count Of Reply Symbols - set maximum amount of symbols for reply
Nickname Suffix - change suffix which is added to nickname
Auto Approve Replies for Customer Group - set groups for which replies will be approved immediately, after left a comment
Captcha options:
If enabled, not logged in customer will show Google Recaptcha, bear in mind, main configuration options for it are located in the 'Detailed Review' extension configuration options.
Email Customer Notification:
Notification customer by his email (filled in profile) if someone left a reply on it comment. By default, this options disabled.
Reply Email Sender - from which email will send a notification
Reply Email Blind Copy To - if need adds blind copy to other emails in store
Email Admin Notification:
Send to the store administrator notification about a new reply with a text of reply, link to it and link to auto approve.
Default Email Receiver - store administrator’s email.
New Reply Email Sender - “from” will be filled with this value.
New Reply Email Copy To - set additional email address as recipient.
New Reply Copy Method - set type of send. ‘Bcc’ mean blind copy as one email and ‘Separate Email’ all - recipients will receive a copy of an email.
Comment and complaint admin panel
Located at Catalog - Reviews and Ratings - Customer Reviews
All Comments:
Default Magento grid with comments left by customers. Provides an ability to view and manage comments. By clicking on the row with comment or link Edit, 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
List of complaint types available on the frontend to make a complaint on a comment. Displayed only complaints with status ‘Approved’. By default after extension installation, it inserts to the database predefined list of complaints, as per the screenshot above. To add own complaint click on button ‘Add New Complaint’
Select the status of the complaint, only Approved will be shown on the frontend, and fill in input ‘Complaint Title’ with text of complaint and save it.
List of Complaints on Comment
In this section, you can view a left complaints on comments.
To leave a complaint to a comment, a customer should be logged in to store. After that on a right side of comment block appears icon which gives an ability open a block with list of possible complaints.
Available complaints managed in admin area
We have added an ability to share product reviews between few Magento sites. To do it, Magento's admin user should create API user with it's own API key, to prevent export/import reviews with not trusted websites.
In 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 API Magento admin user should create API Role first.
To do this please click "Add New Role" in Magento Admin Panel > System > Web Services > SOAP/XML-RPC - Roles.
In the "Role Info" tab Magento admin user should enter Role Name and current admin user password. In the "Role Resources" tab "Reviews Sync" option should be selected
After Role was created - the next should be created new API user.
To do this, Magento admin user should click "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 "This account is" option to "Active".
In the "User Role" tab admin user should select the role, which was created on the step #2.
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 "Add New" button in Admin Panel->Catalog->Reviews and Ratings->Reviews Synchronization->Sync Stores.
For example, to configure synchronization on example.com web-site following values should be set:
To configure synchronization on example2.com following values should be set:
So example.com site should contain information about example2.com site, and example2.com site should contain information about example.com site.
After saving "Reviews Stores Sync" profile - we can run synchronization manually by clicking "Sync Now" button. Please note, that there is a limit for manual synchronization. The limit is 1000 reviews per one synchronization. So if there are more than 1000 reviews - Magento admin user should run it few times.
There is "SKU List" field on the "Reviews Stores Sync" profile page, in this field, you can enter product's SKU list to get reviews for the exact product from another website. (use "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://example.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 Ratings, and Pros/Cons if the importing reviews have custom values. You can enable/disable creating 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 synchronization by CRON. In this case, reviews will be synchronized automatically in exact time.
There is an ability to export product reviews to file or import 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 "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 image’s export there are two options:
3. After the export profile is configured click "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 "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 image’s import there are two options:
3. Select "Yes/No" value for "Create Rating if not exist" option.
4. Select "Yes/No" value for "Create Pros/Cons if not exist".
5. After the import profile is configured click "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 “YOTPO CSV Format” option on “Run Profile” tab
This module sets ratings on the product reviews per category.
Module settings in the admin area are located in System -> Configuration -> Ratings Per Category
Enabled: enable/disable the module.
Default options: ratings which are displaying in the product review. They are displaying in all categories by default.
But if you need other ratings in some categories you can rewrite them in category settings. By following 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 set options.
For example "Default category" has global settings for subcategories. But if you need other settings in the subcategory,
you can rewrite them in subcategory settings. See below.
To set subcategory settings you need to choose subcategory and select "NO" in the drop-down field of "Use Parent Category Settings for Available Ratings" option. Then choose "Available Ratings" and save the configuration.
Example on frontend store.
To make this, please copy next file
app/design/frontend/base/default/template/detailedreview/review/form.phtml into your theme.
The path will look like
app/design/frontend/<YOUR-CURRENT-THEME>/template/detailedreview/review/form.phtml
and modify next part of 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 cache not turned off during installation (or some of the cache types were not turned off) or reindex not run. Please make sure - that you cleaned up *any* cache you have (apc/memchached/varnish/redis/whatever), delete var/cache and run reindex.
If issue remains, uninstall DetaileReview modules and try to re-install it following installation instructions.
To uninstall DetaileReview modules You should have access to database (for example via phpMyAdmin). Select your database, select 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 review_detail:
Remove rows with following code values from core_resource table:
Here is the list of MySQL commands to revert all changes in DB:
Note that the last command (#3) can depend on your Detailed Product Review module version (not all columns are present in your database)
Most possible this issue could appear on Porto or Ultimo theme and is related to overrides.
To fix overrides DR functionality in Porto theme you need to make following modifications:
To fix overrides DR functionality in Ultimo theme you need to make following modifications:
To fix issue with stars please add next code to you custom.css file
.reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box:before,
.reviews-wrapper #feedback #customer-reviews .ratings-table .rating-box .rating:before,
.reviews-wrapper #feedback #customer-reviews .ratings-table .rating-box:before,
.reviews-wrapper #feedback .review-top .average-rating .rating-stars-views .rating-box:before,
.reviews-wrapper #feedback .review-top .average-rating .rating-box .rating:before,
.reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box .rating:before {
display: none;
}
body .reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box {
text-indent: 0;
font-size: 12px;
line-height: 18px;
width: 69px;
height: 15px;
}
body .reviews-wrapper #feedback .review-top .ratings-and-size .review-right .separate-rating .rating-box .rating {
height: 15px;
}
The extension package has included two obfuscated files:
app / code / local / MageWorkshop / DetailedReview / Model / Observer.php
app / code / local / MageWorkshop / DetailedReview / Helper / Data.php
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 appeared following Error
To solve it please use ones from the module package to restore them (unpack and copy them to the corresponding paths).
Please, find needed cms page in the Admin Panel and add next code in "Layout Update XML" block:
<reference name="head">
<action method="addItem" ifconfig="detailedreview/settings/enable"><type>skin_css</type><name>css/detailedreview/ratings.css</name></action>
<block type="page/html_head" template="detailedreview/style/css.phtml" />
</reference>
<reference name="content">
<block type="detailedreview/recentlyReviews" name="recently_reviews" after="-">
<action method="setTemplate" ifconfig="detailedreview/settings/enable"><template>detailedreview/recently_reviews.phtml</template></action>
<action method="setIsPerCategory"><value>1</value></action>
</block>
</reference>
<reference name="before_body_end">
<block type="core/template" name="detailedreview_header_include_css">
<action method="setTemplate" ifconfig="detailedreview/settings/enable"><template>detailedreview/include_css.phtml</template></action>
</block>
<block type="core/template" name="detailedreview_header_include_js">
<action method="setTemplate" ifconfig="detailedreview/settings/enable"><template>detailedreview/include_js.phtml</template></action>
</block>
</reference>
1) You should copy next file app/design/frontend/base/default/template/detailedreview/review/product/view/list.phtml
into your theme.
2) The path will look like app/design/frontend/YOUR_CURRENT_THEME/template/detailedreview/review/product/view/list.phtml
3) Find in it the data-via="DetailedReview" and change to data-via="YourCompanyName"
4) Clear the cache
You should copy next file app/design/frontend/base/default/template/detailedreview/review/form.phtml into your theme. The path will look like app/design/frontend/<YOUR-CURRENT-THEME>/template/detailedreview/review/form.phtml and modify him.
You should copy next file app/design/frontend/base/default/template/detailedreview/review/form.phtml
into your theme.
The path will look like app/design/frontend/<YOUR-CURRENT-THEME>/template/detailedreview/review/form.phtml and modify it.
Change labels you can 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 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 CSS (skin/frontend/base/default/css/detailedreview) and images (skin/frontend/base/default/images/detailedreview) folder 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 . And 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 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 check that the default Magento Review module enabled, System -> Configuration -> Advanced and find the Mage_Review, Make sure that the status Enable.
You need re-login into Admin Panel. If this won’t help then Flush Magento Cache and launch Reindex.
No, you need to login to Admin Panel, then proceed to System -> Configuration -> Mage Workshop -> Core and go to the Advanced Options section. Then click “Uninstall” link and confirm that you want to delete extension.
You should have access to database (for example via phpMyAdmin). Select your database, select 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 review_detail:
Remove rows with following code values from core_resource table:
Here is the list of MySQL commands to revert all changes in DB:
Note that the last command (#3) 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 Admin Panel and go to System -> Configuration -> Detailed Review tab and expand Rating Images section. Then click on “Choose file” button for appropriate fields.
This is actual only for early extension versions. So just update the extension. If there is no ability to do so for some reasons go to Admin Panel → System → Configuration → Catalog Tab, expand Frontend section and disable “Use Flat Catalog Category” and “Use Flat Catalog Categories" options.
You can put div with class "reviews-placeholder" on the page and Detailed Product Review will be displayed inside.
You need to login to Admin Panel, then Flush Magento Cache and launch Reindex.
If issue remains, uninstall DetaileReview modules (see instruction for uninstall above) and try to re-install it following installation instructions.
All previous reviews will be displayed after installation of our extension.
If you found any bugs, you think some functionality is missing or does not work properly or you having issues in the extension setup or customization please contact us at [email protected] We are always happy 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’