PHPackages                             trustmate/magento-extension - 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. trustmate/magento-extension

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

trustmate/magento-extension
===========================

Plugin for TrustMate.io reviews integration

4.0.0(3mo ago)045.5k↑25.6%4[1 PRs](https://github.com/TrustMateSA/MagentoPlugin/pulls)OSL-3.0PHPPHP &gt;=7.2.0

Since Dec 16Pushed 3mo ago3 watchersCompare

[ Source](https://github.com/TrustMateSA/MagentoPlugin)[ Packagist](https://packagist.org/packages/trustmate/magento-extension)[ RSS](/packages/trustmate-magento-extension/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (1)Versions (48)Used By (0)

Plugin installation
===================

[](#plugin-installation)

1. Install or update using composer
-----------------------------------

[](#1-install-or-update-using-composer)

`composer require trustmate/magento-extension`

`composer update trustmate/magento-extension`

2. From command line run
------------------------

[](#2-from-command-line-run)

- php bin/magento module:enable TrustMate\_Opinions
- php bin/magento setup:upgrade
- php bin/magento setup:di:compile
- php bin/magento setup:static-content:deploy pl\_PL en\_US (languages of your choice)

3. Configure plugin in Magento admin panel in TrustMate → Settings
------------------------------------------------------------------

[](#3-configure-plugin-in-magento-admin-panel-in-trustmate--settings)

4. After configuration clear the cache
--------------------------------------

[](#4-after-configuration-clear-the-cache)

In System → Tools → Cache management → Flush Magento Cache or from command line:

- php bin/magento cache:flush

Important notice about displaying reviews using this module
===========================================================

[](#important-notice-about-displaying-reviews-using-this-module)

Version 3.0.x was a last version presenting TrustMate reviews on top of Magento review system using this module. This feature was removed in 4.0.0. Using TrustMate widgets or creating custom integration using our APIs is recommended.

Upgrading
=========

[](#upgrading)

To version 4.0.0
----------------

[](#to-version-400)

Review presentation built on top Magento review system was removed. Reviews in database were left untouched for manual action.

To version 3.0.0 from version 1.2.0+ if you render reviews using module
-----------------------------------------------------------------------

[](#to-version-300-from-version-120-if-you-render-reviews-using-module)

BEFORE UPDATE:

Due to changed review storage structure, reviews from TrustMate need to be re-downloaded. Remove everything from `trustmate_product_opinions` table along with references:

```
DELETE FROM review WHERE trustmate_review_id IN (SELECT id FROM trustmate_product_opinions);
DELETE FROM trustmate_product_opinions;

```

If you're using older version, please remove all TrustMate reviews using review title for example.

AFTER UPDATE:

No action is required, reviews will download periodically (1000 in single job run). If you want to speed up this process - temporarly change cron job in module to be run more often, avoiding overlapping or download reviews manually using:

```
php bin/magento trustmate:import:opinions

```

To version 2.1.0
----------------

[](#to-version-210)

- Due to bug in some older versions, if your products are identified in TrustMate using database identifier instead of SKU - please use new configuration option to keep this behaviour. Without it you may notice that new orders create brand new products on TrustMate side ignoring all existing ones.

To version 1.2.0
----------------

[](#to-version-120)

- If you were using agreements from module please turn it off after upgrade. Use own agreement if necessary.

#### Changelog

[](#changelog)

##### 4.0.0 (2026-02-05)

[](#400-2026-02-05)

- Removed review presentation built on top of Magento reviews
- Switched to TrustMate Integration API

##### 3.0.10 (2025-12-08)

[](#3010-2025-12-08)

- Added support for product variants (for existing integration: please read new option description)
- Made sure invitations are created for proper store view in all cases

##### 3.0.9 (2025-10-01)

[](#309-2025-10-01)

- Attempt to fix rare case when invitations were created for wrong store

##### 3.0.8 (2025-09-25)

[](#308-2025-09-25)

- Fix duplicate products in invitation from multi-level configurable product order
- Fix SQLSTATE\[42000\]: Syntax error or access violation: 106

##### 3.0.7 (2023-11-10)

[](#307-2023-11-10)

- Added verified reviews badges

##### 3.0.6 (2023-08-29)

[](#306-2023-08-29)

- Fixed issues on PHP 7
- User agreement related code cleanup

##### 3.0.5 (2023-08-08)

[](#305-2023-08-08)

- Fixed issue with average rating in GraphQL
- Fixed issue with the same ID in magento and TrustMate review

##### 3.0.4 (2023-07-27)

[](#304-2023-07-27)

- Fixed query issue on version 2.4.5-p2

##### 3.0.3 (2023-07-26)

[](#303-2023-07-26)

- Fixed issue with GraphQL

##### 3.0.2 (2023-07-24)

[](#302-2023-07-24)

- Fixed issues with Magento and TrustMate review overlapping
- Fixed issue with product ratings

##### 3.0.1 (2023-06-21)

[](#301-2023-06-21)

- Fixed issues with pagination
- Fixed issues with average grades and review count per product

##### 3.0.0 (2023-04-27)

[](#300-2023-04-27)

- \[BREAKING CHANGE\] Internal review storage method was redesigned and TrustMate reviews are now decoupled from native Magento reviews. They are still rendering the same way.
- Abandoned matching Store Views by language, single Store View should be connected to single TrustMate account using separate API key.
- Added better support for "After create shipment" status - now also works when shipment is created by external tool.
- Better support for review sharing (TrustMate feature)

##### 2.1.6 (2023-02-15)

[](#216-2023-02-15)

- Reviews which became unpublished are now soft-deleted on Magento side
- Fixed issue with multiple stores with same language
- Fixed managing reviews with empty body

##### 2.1.1 (2022-11-15)

[](#211-2022-11-15)

- Added support for PHP 8.1

##### 2.1.0 (2022-11-08)

[](#210-2022-11-08)

- Added support for GTIN/EAN/MPN synchronization for Google integration
- Customer surnames are no longer passed to review invitations
- Order identifier are saved along with reviews
- Product identifier can be changed (required for backward compatibility is some rare cases)
- Fixed translation synchronization for multiple stores in same language

##### 2.0.0 (2022-07-25)

[](#200-2022-07-25)

- Switched to GitHub releases
- Functionally the same as 1.2.0

##### 1.2.0 (2022-04-20)

[](#120-2022-04-20)

- Reviews can now be updated if changed in TrustMate
- Reviews can be updated retrospectively using command line
- Added support for review translations
- Added support for product thumbnails
- Removed old widget
- Removed built-in agreements
- Fixed dead links
- Added sandbox mode

##### 1.1.0 (2020-09-29)

[](#110-2020-09-29)

- Saving invitation consent in sales\_order
- Added possibility to change sending invitation trigger (After order / After creating shipment)
- Moved invitation creation logic

##### 1.0.5 (2020-09-02)

[](#105-2020-09-02)

- Removed surname from customer\_name

##### 1.0.4 (2020-08-05)

[](#104-2020-08-05)

- Handle invitation metadata
- Changed order\_id to increment\_id

###  Health Score

51

—

FairBetter than 96% of packages

Maintenance81

Actively maintained with recent releases

Popularity31

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity65

Established project with proven stability

 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 ~106 days

Recently: every ~204 days

Total

22

Last Release

102d ago

Major Versions

0.1.1 → 2.0.02022-07-25

2.1.6 → 3.0.02023-04-27

3.0.10 → 4.0.02026-02-05

PHP version history (2 changes)2.0.1PHP &gt;=7.2.0 &lt; 8.0.0.

2.1.2PHP &gt;=7.2.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/70d613cb459ee12898686684e52c7df8b4ee6f0e3c973ed65fb85db2521d610d?d=identicon)[apawcenis](/maintainers/apawcenis)

---

Top Contributors

[![zergu](https://avatars.githubusercontent.com/u/171167?v=4)](https://github.com/zergu "zergu (41 commits)")[![MLupinski](https://avatars.githubusercontent.com/u/12450934?v=4)](https://github.com/MLupinski "MLupinski (28 commits)")[![TrustMateSA](https://avatars.githubusercontent.com/u/58598923?v=4)](https://github.com/TrustMateSA "TrustMateSA (23 commits)")[![piotr-gebala](https://avatars.githubusercontent.com/u/84833627?v=4)](https://github.com/piotr-gebala "piotr-gebala (13 commits)")[![MichalLupinski](https://avatars.githubusercontent.com/u/98806138?v=4)](https://github.com/MichalLupinski "MichalLupinski (1 commits)")

---

Tags

reviewsmagento2opinionstrustmate

### Embed Badge

![Health badge](/badges/trustmate-magento-extension/health.svg)

```
[![Health](https://phpackages.com/badges/trustmate-magento-extension/health.svg)](https://phpackages.com/packages/trustmate-magento-extension)
```

###  Alternatives

[magepal/magento2-googletagmanager

Google Tag Manager (GTM) for Magento 2 with Advance Data Layer

2671.5M4](/packages/magepal-magento2-googletagmanager)[lillik/magento2-price-decimal

Magento 2 Price Decimal Precision

111147.5k](/packages/lillik-magento2-price-decimal)[magepal/magento2-reindex

Reindex your Magento2 store quickly and easily from backend/admin, instead of command line.

112649.7k1](/packages/magepal-magento2-reindex)[opengento/module-gdpr

Gdpr Compliance Module for Magento 2

14481.5k](/packages/opengento-module-gdpr)[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

69344.4k](/packages/run-as-root-magento2-prometheus-exporter)[smile/module-store-locator

Smile Store Locator

51516.6k4](/packages/smile-module-store-locator)

PHPackages © 2026

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