Yotpo

1. Get the template of Reviews from the liquid file of the product item (for example "product-card-grid.liquid")

Then convert it to Javascript and copy this script:

<div class="grid-view-item__reviews">
    <div class="yotpo bottomLine" 
      data-appkey="......."
      data-domain="{{itemDomain}}"
      data-product-id="{{itemId}}"
      data-product-models="{{itemId}}"
      data-name="{{itemTitle}}"
      data-url="{{itemUrl}}"
      data-image-url="{{itemThumbUrl}}"
      data-description="{{itemDescription}}"
      data-bread-crumbs="{{itemTags}}">
    </div>
</div>

2. Go to the file "bc-sf-filter.js", then find "productGridItemHtml", which is the template of the product list after filtering, and paste the above script into where you want to place the Reviews

4. Build attributes of Reviews

Add the following script:

// Build Domain
itemHtml = itemHtml.replace(/{{itemDomain}}/g, this.escape(bcSfFilterConfig.shop.domain));

// Build Description
var itemDescription = data.description;
itemDescription = itemDescription.substr(0, itemDescription.indexOf('##highlights##')); 
itemHtml = itemHtml.replace(/{{itemDescription}}/g, itemDescription);
  
// Build Tags
itemHtml = itemHtml.replace(/{{itemDescription}}/g, this.escape(data.tags.join(';'));

to the function "buildProductGridItem" at the place above the comment "Add main attribute"

5. Add the following script to the function "buildExtrasProductList"

if (typeof Yotpo !== 'undefined') {
    var api = new Yotpo.API(yotpo);
    api.refreshWidgets();
}

6. Save file