Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

https://github.com/magesuite/review

This module adds improvements to the built-in Magento 2 reviews functionality.

Installation

This module is optional

composer require "creativestyle/magesuite-review" ^1.0.0

Admin settings

Module’s settings are placed in:

Stores -> Configuration -> MageSuite -> Review

Settings:

Configurable Products

Option

Value

Comment

Allow attaching reviews to simple product

Yes/No

When enabled it will be possible to add review to a child product of a configurable.

Show variant on configurable product review

Yes/No 

When enabled it will show from which specific variant (simple product) review comes from on configurable product view reviews list.

Allow reviewing simple products from configurable product view

Yes/No 

When enabled it will add swatches in configurable product review form, allowing to review specific product variant directly from configurable product view.

Grouped Products

Option

Value

Comment

Show Reviews From Assigned Products

Yes/No 

When enabled reviews from Assigned products will be visible on a grouped.

Share Between Stores

Option

Value

Comment

Is Enabled

Yes/No 

When enabled reviews added on the different store view will be visible together with reviews from current store.

Show reviews from additional stores

Select stores

Select stores from which reviews will be visible together with reviews from current store

Backend

Add BE documentation here

Frontend

Screens

XMLs

In catalog_product_view_type_configurable.xml product.review.form.swatches block is added to product.review.form.fields.before container. It is possible to change some settings for displaying swatches on the review form:

<argument name="only_swatches" xsi:type="boolean">false</argument><!-- Show all kind of options (also selects), not only visual selects -->
<argument name="enable_control_label" xsi:type="boolean">true</argument>
<argument name="more_button_text" xsi:type="string" translate="true">More</argument>
<argument name="more_button_limit" xsi:type="number">-1</argument>

Templates

In theme-creativeshop there is a custom review template: theme-creativeshop/src/Magento_Review/templates/product/view/list-item.phtml It extracts a single review code from Magento_Review/templates/product/view/list.phtml and recreates it as a cs-review component. If $block->getReviewConfigurationData() returns some data attribute is rendered on the review, as shown in the Screens section of this documentation.

Scripts

swatch-renderer-mixin.js takes care that swatches are properly displayed in review form and do not interfere with other swatches (on tiles or buybox). It add additional optional isInReviewForm. which is set to true when if (!!this.element.parents('.cs-reviews__form').length) The mixin prevents default swatches actions (except self and input update) if _OnClick or _OnChange methods are triggered by swatches in review-form.

  • No labels