Testimonial Content
Unlimited testimonials — no cap on the number of entries
Advanced customer testimonials and reviews extension for Magento 2 — slider widget, categories, individual testimonial pages, frontend submission form, 1-5 star ratings, customer photos, featured testimonials, and SEO-friendly Review sch…
Key Features:
Additional Services
Built-in from day one. No add-ons, no upsell, no licence keys to renew.
Unlimited testimonials — no cap on the number of entries
1 to 5 star ratings per testimonial
Drop-in widget — insert via Magento's native widget manager, CMS blocks, or layout XML
Assign a testimonial to multiple categories — Category landing pages with their own URL, meta title, and meta description
Every testimonial gets its own SEO-friendly URL (/testimonials/<url-key>)
Admin moderation — new submissions are saved as pending and require approval
Testimonials - Customer Reviews & Testimonials Slider for Magento 2. Panth Testimonials is an advanced customer testimonials and reviews extension for Magento 2. Features slider widget, categories, individual testimonial pages, frontend submission form, 1-5 star ratings, customer photos, featured testimonials, and SEO Review schema markup. Compatible with Hyva and Luma themes, Magento 2.4.4 - 2.4.8, PHP 8.1 - 8.4.
Engineered for magento 2 testimonials, customer reviews, testimonial slider — ships with sensible defaults, full admin controls, and zero JavaScript bloat. Works identically on Hyva and Luma; passes Adobe MEQP with zero severity-10 violations.
Get a free quote for your project in 24 hours — custom modules, Hyva themes, performance optimization, M1→M2 migrations, and Adobe Commerce Cloud.
Kishan SavaliyaTop Rated Plus on Upwork 100% Job Success • 10+ Years Magento Experience Adobe Certified • Hyva Specialist |
Panth Infotech AgencyMagento Development Team Custom Modules • Theme Design • Migrations Performance • SEO • Adobe Commerce Cloud |
Visit our website: kishansavaliya.com | Get a quote: kishansavaliya.com/get-quote
/testimonials/<url-key>)loading="lazy"| Capability | Panth Testimonials | Typical Free Extensions |
|---|---|---|
| Hyva theme native support | Alpine.js | jQuery only |
| Review schema (JSON-LD) | Full schema | None |
| Frontend submission form | With ReCAPTCHA | Admin-only |
| Categories | Unlimited | Flat list |
| Individual pages | SEO URLs | No dedicated pages |
| Slider widget | Responsive, configurable | Basic |
| Customer photos | Upload + validation | URL only |
| Featured flag | Yes | No |
| Import/Export CSV | Yes | No |
| MEQP compliant | Yes | Varies |
| Requirement | Versions Supported |
|---|---|
| Magento Open Source | 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8 |
| Adobe Commerce | 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8 |
| Adobe Commerce Cloud | 2.4.4 — 2.4.8 |
| PHP | 8.1.x, 8.2.x, 8.3.x, 8.4.x |
| MySQL | 8.0+ |
| MariaDB | 10.4+ |
| Hyva Theme | 1.3+ |
| Luma Theme | Native support |
| Panth_Core (dependency) | ^1.0 (auto-installed by Composer) |
Tested on Magento 2.4.8-p4 (PHP 8.4), 2.4.7 (PHP 8.3), and 2.4.6 (PHP 8.2) with both Hyva and Luma themes.
composer require mage2kishan/module-testimonials
bin/magento module:enable Panth_Core Panth_Testimonials
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush
app/code/Panth/Testimonials/bin/magento module:enablebin/magento module:status Panth_Testimonials
# Expected output: Module is enabled
Navigate to:
Admin → Panth Infotech → Testimonials → Manage Testimonials
All settings live at Stores → Configuration → Panth Extensions → Testimonials.
| Setting | Default | Description |
|---|---|---|
| Enable Module | Yes | Master toggle |
| Enable Frontend Submission | Yes | Show the "Submit a Testimonial" form to customers |
| Allow Guest Submissions | No | Whether logged-out visitors can submit |
| Require Admin Approval | Yes | New submissions saved as pending |
| Enable ReCAPTCHA | Yes | Uses Magento's built-in ReCAPTCHA config |
| Default Star Rating | 5 | Pre-selected rating in the submission form |
| Testimonials Per Page | 10 | Pagination on the main listing page |
| Enable Review Schema | Yes | Emit schema.org/Review JSON-LD |
| Enable Slider Autoplay | Yes | Autoplay the widget slider |
| Autoplay Interval (ms) | 5000 | Time between slides |
| Email Notification (admin) | Yes | Email admin when new testimonial submitted |
| Email Notification (customer) | Yes | Email customer when testimonial approved |
Insert the testimonials slider anywhere via Magento's widget manager:
Content → Widgets → Add Widget
→ Type: Panth Testimonials Slider
→ Display On: Any page, category page, CMS block, etc.
Or embed directly in a CMS page / block:
{{widget type="Panth\Testimonials\Block\Widget\Slider"
category_id="3"
featured_only="1"
limit="8"
columns_desktop="3"
columns_mobile="1"
autoplay="1"}}
Or via layout XML:
<block class="Panth\Testimonials\Block\Widget\Slider"
name="homepage.testimonials"
template="Panth_Testimonials::widget/slider.phtml">
<arguments>
<argument name="category_id" xsi:type="string">3</argument>
<argument name="featured_only" xsi:type="string">1</argument>
<argument name="limit" xsi:type="string">8</argument>
</arguments>
</block>
The form is reachable at /testimonials/submit and can also be embedded via a CMS block:
{{block class="Panth\Testimonials\Block\Submit" template="Panth_Testimonials::submit/form.phtml"}}
Fields:
Submissions appear in admin as pending and must be approved before they are published.
/testimonials/testimonials/category/<url-key>/testimonials/view/<url-key>Each URL is fully SEO-configurable (meta title, meta description, meta robots, canonical, OG tags) from the admin grid.
Navigate to Panth Infotech → Testimonials → Manage Testimonials to access the grid with:
Categories are managed at Panth Infotech → Testimonials → Categories.
Panth Testimonials uses Panth_Core's theme detection to automatically serve the right templates:
No configuration required — detection is automatic.
Yes. The module ships Hyva-native templates using Alpine.js and Tailwind. No jQuery required.
Yes. The built-in submission form supports both logged-in customers and guests (configurable), with ReCAPTCHA and admin moderation.
Yes. The module emits schema.org/Review and AggregateRating JSON-LD, which Google uses to display rich snippets (subject to Google's own eligibility rules).
Yes. Unlimited categories are supported, and each testimonial can belong to multiple categories.
Yes. YouTube and Vimeo URLs can be added to any testimonial and are rendered with a lightweight lightbox.
Yes, on both Hyva and Luma.
Yes. All dynamic pieces (pending count, user-specific messaging) load via AJAX or ESI.
Yes. The admin grid supports CSV import/export following a documented column schema.
Yes. Every testimonial, category, and configuration value respects Magento's standard scope hierarchy (default → website → store view).
Yes — Panth_Core is the free shared dependency for all Panth extensions. Composer installs it automatically.
| Channel | Contact |
|---|---|
| kishansavaliyakb@gmail.com | |
| Website | kishansavaliya.com |
| +91 84012 70422 | |
| GitHub Issues | github.com/mage2sk/module-testimonials/issues |
| Upwork (Top Rated Plus) | Hire Kishan Savaliya |
| Upwork Agency | Panth Infotech |
Response time: 1-2 business days. Premium priority support available for Adobe Commerce Cloud and multi-site installations.
Looking for custom Magento module development, Hyva theme customization, store migrations, or performance optimization? Get a free quote in 24 hours:
Built and maintained by Kishan Savaliya — kishansavaliya.com — a Top Rated Plus Magento developer on Upwork with 10+ years of eCommerce experience.
Panth Infotech is a Magento 2 development agency specializing in high-quality, security-focused extensions and themes for both Hyva and Luma storefronts. Our extension suite covers SEO, performance, checkout, product presentation, customer engagement, and store management — over 34 modules built to MEQP standards and tested across Magento 2.4.4 to 2.4.8.
Browse the full catalog on the Adobe Commerce Marketplace or Packagist.
Ready to add authentic customer testimonials to your Magento 2 store?
SEO Keywords: magento 2 testimonials, customer reviews, testimonial slider, review schema, social proof, magento 2 testimonial extension, customer testimonials magento, hyva testimonials, magento 2 reviews module, star ratings magento, testimonial widget magento, frontend testimonial submission, magento 2 review schema markup, schema.org review magento, aggregate rating magento, customer photo testimonials, featured testimonials magento, testimonial categories magento, testimonial slider hyva, alpine js testimonial slider, magento 2.4.8 testimonials, php 8.4 magento testimonials, magento trust signals, conversion rate optimization magento, magento social proof extension, mage2kishan, mage2sk, panth infotech, kishan savaliya, top rated plus magento developer, custom magento development
| Module Category | Marketing |
|---|---|
| Best For | All Sizes |
Yes. The module ships Hyva-native templates using Alpine.js and Tailwind. No jQuery required.
Yes. The built-in submission form supports both logged-in customers and guests (configurable), with ReCAPTCHA and admin moderation.
Yes. The module emits schema.org/Review and AggregateRating JSON-LD, which Google uses to display rich snippets (subject to Google's own eligibility rules).
Yes. Unlimited categories are supported, and each testimonial can belong to multiple categories.
Yes. YouTube and Vimeo URLs can be added to any testimonial and are rendered with a lightweight lightbox.
Yes, on both Hyva and Luma.
Yes. All dynamic pieces (pending count, user-specific messaging) load via AJAX or ESI.
Yes. The admin grid supports CSV import/export following a documented column schema.
Yes. Every testimonial, category, and configuration value respects Magento's standard scope hierarchy (default → website → store view).
Yes — Panth_Core is the free shared dependency for all Panth extensions. Composer installs it automatically.
Panth Malware Scanner is built specifically for Magento 2 filesystems — it understands the directory layout, knows which folders are writable from the frontend, and ships signatures tuned for Magento-targeted threats (Magecart skimmers, PolyShell webshells, admin-layout injection). Traditional AV tools scan everything with generic signatures and produce noise.
Yes. The module ships dedicated Hyva templates built with Alpine.js and Tailwind CSS. Theme detection is automatic via Panth_Core.
No. Panth Core is completely free and will remain free forever. It is the foundation library that other (paid) Panth extensions depend on.
No. Merchant-authored labels (anything other than empty, the product name, Image, main product photo, or the raw filename) are preserved. Only Magento's default placeholders get upgraded to template output.
No — any valid WhatsApp number works. However, a WhatsApp Business account is strongly recommended for commercial use (auto-replies, labels, catalog).
Yes, on the product detail page. When the module is enabled, the default gallery.phtml is replaced with the Panth gallery (one template for Hyva, another for Luma — chosen automatically).
Unlimited. Each form has a unique identifier and its own submissions scope.
No. The head block is cacheable="true" so the full JSON-LD payload is baked into full-page cache. Providers only run on uncached renders; cached hits serve the pre-rendered <script> tag with zero PHP evaluation.
Yes. The module ships with two purpose-built templates — Alpine.js + Tailwind for Hyva and vanilla JS for Luma — and auto-switches based on your active storefront theme.
Yes. When enabled, Panth Footer takes over the footer.container block and renders its own configurable footer. You can disable it any time to restore the default footer.
Talk to Kishan directly — written quote, scope and timeline within 24 hours. No sales call.
Customer Testimonials & Reviews for Magento 2