PHPackages                             turnto/social-commerce - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. turnto/social-commerce

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

turnto/social-commerce
======================

Social commerce platform to collect, manage, and display ratings and reviews to enhance your Magento store

3.8.8(7mo ago)3129.3k↓40%14[1 PRs](https://github.com/turnto/magento2-turnto-socialcommerce/pulls)OSL-3.0PHPPHP ^7.1||~8.0.0||~8.1.0||~8.2.0||~8.3.0||~8.4.0

Since Aug 9Pushed 7mo ago19 watchersCompare

[ Source](https://github.com/turnto/magento2-turnto-socialcommerce)[ Packagist](https://packagist.org/packages/turnto/social-commerce)[ RSS](/packages/turnto-social-commerce/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (17)Versions (93)Used By (0)

Emplifi Ratings &amp; Reviews plugin for Magento 2
--------------------------------------------------

[](#emplifi-ratings--reviews-plugin-for-magento-2)

#### Formerly TurnTo Social Commerce

[](#formerly-turnto-social-commerce)

Use this Magento 2 extension to connects to [Emplifi Ratings &amp; Reviews](https://emplifi.io/product/online-customer-reviews). Compatible with Magento Open Source and Adobe Commerce, versions 2.3 - 2.4.

Installation Instructions
-------------------------

[](#installation-instructions)

### Install using Composer (recommended)

[](#install-using-composer-recommended)

Follow the Adobe documentation to [Install an extension](https://experienceleague.adobe.com/docs/commerce-operations/installation-guide/tutorials/extensions.html?lang=en)

Composer Package [turnto/social-commerce](https://packagist.org/packages/turnto/social-commerce)

1. Run these commands in your root Magento installation directory for composer install:

    ```
    composer require turnto/social-commerce
    bin/magento module:enable TurnTo_SocialCommerce --clear-static-content
    bin/magento setup:upgrade
    bin/magento setup:di:compile
    bin/magento cache:clean

    ```
2. Configure the module to connect to your Emplifi account. Please see the General Configuration section below.

### Install by copying files

[](#install-by-copying-files)

1. Create a `code/TurnTo/SocialCommerce` directory in the `app` directory of your Magento installation.
2. Download the latest "Source code" from this page:
3. Extract the file and copy the contents of the TurnTo\_SocialCommerce-\*\*\* directory into the `app/code/TurnTo/SocialCommerce` directory.
4. Run following commands from your root Magento installation directory:

    ```
    bin/magento module:enable TurnTo_SocialCommerce --clear-static-content
    bin/magento setup:upgrade
    bin/magento setup:di:compile
    bin/magento cache:clean

    ```
5. Configure the module to connect to your TurnTo account. Please see the General Configuration section below.

Documentation
-------------

[](#documentation)

### General Configuration

[](#general-configuration)

It is imperative that you add your Emplifi Ratings &amp; Reviews site key and auth key. Emplifi Ratings &amp; Reviews site keys allow the Magento extension to connect to your Emplifi account. You can find your Site Key and Auth Key in the [Emplifi portal](https://emplifi.io/login) or by contacting your Emplifi Customer Success team.

After installing the extension, login to the backend and configure the extension in **STORES &gt; Configuration &gt; TURNTO SOCIAL COMMERCE &gt; Configuration**. Here is a screenshot of the extension as of version 3.2.2 (click to zoom):

[![Magento 2 configuration page](https://user-images.githubusercontent.com/62255733/89666214-cfb62d80-d88e-11ea-807a-7d4e11e10eac.png)](https://user-images.githubusercontent.com/62255733/89666214-cfb62d80-d88e-11ea-807a-7d4e11e10eac.png)

### CRON Configuration

[](#cron-configuration)

This extension depends on the Magento CRON being configured in order to work properly. Reference the [Adobe Documentation](https://experienceleague.adobe.com/docs/commerce-operations/configuration-guide/cli/configure-cron-jobs.html?lang=en) for details on how to configure the Magento CRON.

### Catalog Feed Export to Emplifi

[](#catalog-feed-export-to-emplifi)

If the **Enable Automated Feed Submission** configuration option is set to **Yes**, on a nightly basis, Magento will export a feed of all products to Emplifi. This feed will include links to product images. In order for this link to be accurate, you will need to do the following:

1. Login to the backend.
2. Go to **STORES &gt; Configuration &gt; GENERAL &gt; Web**
3. Do the following (if you have multiple store views, follow these steps for each "Store View" scope):
    1. For the **Base URLS &gt; Base URL for User Media Files** field, ensure a value is entered. If the field is blank, enter this value: `{{unsecure_base_url}}media/`
    2. For the **Base URLS (Secure) &gt; Secure Base URL for User Media Files** field, ensure a value is entered. If the field is blank, enter this value: `{{secure_base_url}}media/`Here is a screenshot of an example configuration:

[![Media Url Configuration](README/turnto_socialcommerce_media_url.png)](README/turnto_socialcommerce_media_url.png)

##### **If your store has 10,000 or more items in the catalog:**

[](#if-your-store-has-10000-or-more-items-in-the-catalog)

If your catalog has 10,000 or more items, the size of the export file can reach over 6Mb. Please check your php.ini or your htaccess files to ensure that **upload\_max\_filesize** and **post\_max\_size** are set to a large enough value. We recommend setting them both to 10M.

### Rating Import from Emplifi

[](#rating-import-from-emplifi)

If the **Enable Reviews** configuration option is set to **Yes**:

1. The reviews that display on product detail pages will be loaded directly from Emplifi. Exactly how the review data gets pull from Emplifi is determined by the **Setup Type** setting.
2. The reviews that display on product listing pages will be loaded from the "Review Count" and "Rating" product attributes. Those attributes get updated on a CRON job that runs hourly. The CRON job will request an XML feed from Emplifi and will update those product attributes. If you encounter issues where those attributes are not updated like you'd expect, you can manually review the contents of the XML feed that Magento is retrieving from Emplifi by creating a url that matches this pattern: `https://export.turnto.com///turnto-skuaveragerating.xml` where `` and `` are the values you entered into the corresponding fields in the extension configuration fields in the Magento admin. The XML file is generated by Emplifi three times daily (at 3AM, 11AM, and 6PM EST/EDT). Once you approve a new review for a product, you'll need to wait a while to see the changes reflected in the XML file.

### Custom Configuration

[](#custom-configuration)

Note: This is an advanced configuration option and should only be configured by a developer.

If you need to customize the `turnToConfig` JS object which used by the extension to display content on the frontend, you can do so by adding a JS object to the **STORES &gt; Configuration &gt; TURNTO SOCIAL COMMERCE &gt; Configuration &gt; Custom Configuration** field. You must enter a valid JS object into this field, as the contents of the JS object that you enter will get **merged** with the contents of the existing `turnToConfig` object. Here is an example of a valid value that could be added to the **Custom Configuration** field:

```
{
    reviewTitleInstruction: 'Summary for your review',
    eventHandlers: {
         reviewSubmit: function(evt) {
            // your code here
         }
    }
}

```

These are the following locations where the `turnToConfig` object gets output on the frontend:

- Product detail pages (reviews, Q&amp;A, checkout comment display widget, visual gallery widget)
- Checkout comments on checkout confirmation page
- Pinboard widget

When you add values to this configuration field, it is critical that you enter a valid JS object and that you test to ensure you didn't cause any JS errors.

### Visual Content and Checkout Comment Pinboards

[](#visual-content-and-checkout-comment-pinboards)

The Emplifi extension implements a custom widget that allows an admin to insert "Visual Content" pinboards or "Checkout Comment" pinboards. To insert this widget, edit a CMS page or CMS block and click the "Insert Widget…" button and select "TurnTo SpeedFlex". You'll then be able to configure and insert the widget using these options:

[![Pinboard widget](README/pinboard_widget.png)](https://raw.githubusercontent.com/turnto/magento2-turnto-socialcommerce/master/README/pinboard_widget.png)

### Visual Content Gallery Row Widget

[](#visual-content-gallery-row-widget)

The Emplifi extension implements a custom widget that allows a user to toggle a gallery row of user submitted images on the product page. To enable this widget, go to Stores -&gt; Configuration -&gt; TurnTo SocialCommerce -&gt; Configuration -&gt; Visual Content -&gt; Enable PDP Gallery Row and set the value to "Yes."

[![Gallery Row widget](README/gallery_row_config.png)](https://raw.githubusercontent.com/turnto/magento2-turnto-socialcommerce/master/README/gallery_row_config.png)

### Troubleshooting

[](#troubleshooting)

- **General** - If you experience issues with the extension, review the errors in the `var/log/turnto.log` file, as that is where all extension errors are logged.
- **Issue when "Minify JavaScript Files" is enabled** - If you're using Magento's "Minify JavaScript Files" feature, see [this page](https://github.com/turnto/magento2-turnto-socialcommerce/issues/22#issuecomment-337093756) for details on how to get it working with this extension.
- **How to review product feed that is sent to Emplifi** - See this Github issue: [\#27](https://github.com/turnto/magento2-turnto-socialcommerce/issues/27)

About Emplifi's Rating &amp; Reviews
------------------------------------

[](#about-emplifis-rating--reviews)

Emplifi is a premier provider of customer content solutions to top merchants and brands. With a unique suite of 4 innovative products that work beautifully together - Ratings &amp; Reviews, Community Q&amp;A, Visual Reviews, and Checkout Comments - Emplifi produces more content of more different types, delivering greater conversion lift, better SEO, and deeper merchandising insights.

Emplifi clients enjoy a world-class Ratings &amp; Reviews platform, a Q&amp;A system designed to maximize customer engagement and help shoppers find fast answers from a variety of sources, a highly engaging source of real-time customer content with Checkout Comments, and a permissions-cleared source of customer photos and videos through Visual Reviews. Emplifi offers integrations with major eCommerce platforms and is built for the new world, reimagined for mobile, visual content, and messaging.

License
-------

[](#license)

This project is licensed under the [Open Software License (OSL 3.0)](https://opensource.org/licenses/osl-3.0.php) – Please see [LICENSE.txt](LICENSE.txt) for the full text of the OSL 3.0 license.

###  Health Score

60

—

FairBetter than 99% of packages

Maintenance64

Regular maintenance activity

Popularity38

Limited adoption so far

Community26

Small or concentrated contributor base

Maturity97

Battle-tested with a long release history

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~50 days

Recently: every ~155 days

Total

67

Last Release

221d ago

Major Versions

1.3.0 → 2.0.02018-05-02

2.1.3 → 3.0.02019-05-07

PHP version history (4 changes)3.8.2PHP ^7.1||~8.0.0||~8.1.0

3.8.3PHP ^7.1||~8.0.0||~8.1.0||~8.2.0

3.8.6PHP ^7.1||~8.0.0||~8.1.0||~8.2.0||~8.3.0

3.8.7PHP ^7.1||~8.0.0||~8.1.0||~8.2.0||~8.3.0||~8.4.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/9c40dbe36670a29077974ad890ccfd1bf73adf0c8a1875810fcb53d861303114?d=identicon)[Magento-PixleeTurnTo](/maintainers/Magento-PixleeTurnTo)

---

Top Contributors

[![erikhansen](https://avatars.githubusercontent.com/u/129031?v=4)](https://github.com/erikhansen "erikhansen (156 commits)")[![rholgate-turnto](https://avatars.githubusercontent.com/u/62255733?v=4)](https://github.com/rholgate-turnto "rholgate-turnto (102 commits)")[![LordZardeck](https://avatars.githubusercontent.com/u/1145989?v=4)](https://github.com/LordZardeck "LordZardeck (45 commits)")[![kevin-carroll-cl](https://avatars.githubusercontent.com/u/19209232?v=4)](https://github.com/kevin-carroll-cl "kevin-carroll-cl (43 commits)")[![joshfedo](https://avatars.githubusercontent.com/u/10345976?v=4)](https://github.com/joshfedo "joshfedo (39 commits)")[![ptrollinspt](https://avatars.githubusercontent.com/u/118827247?v=4)](https://github.com/ptrollinspt "ptrollinspt (9 commits)")[![prestonchoate](https://avatars.githubusercontent.com/u/33430109?v=4)](https://github.com/prestonchoate "prestonchoate (8 commits)")[![JoshVahl](https://avatars.githubusercontent.com/u/53795627?v=4)](https://github.com/JoshVahl "JoshVahl (8 commits)")[![jherring-turnto](https://avatars.githubusercontent.com/u/12898599?v=4)](https://github.com/jherring-turnto "jherring-turnto (7 commits)")[![brianshen3](https://avatars.githubusercontent.com/u/96436972?v=4)](https://github.com/brianshen3 "brianshen3 (5 commits)")[![AnastasiaChizhik](https://avatars.githubusercontent.com/u/85578350?v=4)](https://github.com/AnastasiaChizhik "AnastasiaChizhik (4 commits)")[![mandatoryhashtags](https://avatars.githubusercontent.com/u/6971006?v=4)](https://github.com/mandatoryhashtags "mandatoryhashtags (1 commits)")[![astula](https://avatars.githubusercontent.com/u/16260098?v=4)](https://github.com/astula "astula (1 commits)")[![rangerz](https://avatars.githubusercontent.com/u/3338473?v=4)](https://github.com/rangerz "rangerz (1 commits)")[![andyhills-turnto](https://avatars.githubusercontent.com/u/66262416?v=4)](https://github.com/andyhills-turnto "andyhills-turnto (1 commits)")[![srzkptrsk](https://avatars.githubusercontent.com/u/24893257?v=4)](https://github.com/srzkptrsk "srzkptrsk (1 commits)")[![taralawner](https://avatars.githubusercontent.com/u/15052386?v=4)](https://github.com/taralawner "taralawner (1 commits)")

---

Tags

reviewsmagento2magento 2ratingssocial commerceemplifipixlee turntoturnto

### Embed Badge

![Health badge](/badges/turnto-social-commerce/health.svg)

```
[![Health](https://phpackages.com/badges/turnto-social-commerce/health.svg)](https://phpackages.com/packages/turnto-social-commerce)
```

###  Alternatives

[dotdigital/dotdigital-magento2-extension

Dotdigital for Magento 2

50374.2k18](/packages/dotdigital-dotdigital-magento2-extension)[mollie/magento2

Mollie Payment Module for Magento 2

1121.6M10](/packages/mollie-magento2)[swissup/module-search-mysql-legacy

Legacy mysql search for magento 2.4

10483.0k](/packages/swissup-module-search-mysql-legacy)[pagbank/payment-magento

PagBank - Payment for Magento and Adobe

2128.3k7](/packages/pagbank-payment-magento)[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

69344.4k](/packages/run-as-root-magento2-prometheus-exporter)[opengento/module-category-import-export

This module add the capability to import and export the categories from the back-office.

119.1k](/packages/opengento-module-category-import-export)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
