Sylius Plugins
Plugins and extensions for Sylius 2 shops by Markus Michalski
Live Demo: Try these plugins live — no installation, no risk.
demo.markus-michalski.net →Available Plugins
Click a plugin to view its detailed documentation.
ALTCHA Spam Protection
Privacy-friendly spam protection for Sylius forms and the Shop API with ALTCHA proof-of-work, honeypot, rate limiting, plus disposable-mail and gibberish checks - configurable per channel.
Accessibility Widget
Floating accessibility widget for Sylius with font size, contrast, colour filters, blue light filter, reduced motion and a skip link - configurable per channel, dual-mode via storefront and Shop API.
CDN Product Images
References product and taxon images by an mm-media-cdn URL instead of a local upload - every image is freshly re-signed for its own rendering context automatically, on the storefront, Admin and the Shop API.
Cart & Checkout Attributes
Displays selected product attributes in cart, checkout and order summary - for the EU requirement to show essential product characteristics before purchase. With Shop API, admin configuration and a shop-wide kill switch.
Facebook Pixel (Meta Pixel)
Client-side e-commerce event tracking plus the Meta Conversions API (CAPI, server-side), with automatic event deduplication, per-channel configuration and optional Klaro consent gating.
Contact Requests
Stores every message from the Sylius contact form in addition to the e-mail, in the shop as well as through the Shop API. Requests are searchable in the admin, and a command deletes old requests so personal data does not stay around indefinitely.
Klaro Cookie Consent
GDPR-compliant cookie consent for Sylius with Klaro - admin service catalog, per-channel settings, Google Consent Mode v2 and a magic-anchor trigger for the dialog.
Small Business §19 UStG
The German small business regulation for Sylius - a 0% tax category at the flick of a switch, price migration via admin or console, and the legally required notice in storefront, Shop API and credit memo PDFs.
Marketplace Redirect
Replaces the "Add to cart" button with a button to Amazon or the Shopware Store - switchable per channel, dual-mode via storefront and Shop API, with an Admin API for imports.
Matomo Analytics
Privacy-friendly Matomo web analytics for Sylius with cookieless tracking, Do-Not-Track, optional Klaro consent and e-commerce tracking - configurable per channel, dual-mode via storefront and Shop API.
Media Alt Text
Localised alt texts for product, category and avatar images in Sylius 2 - maintained in the admin or via the Admin API, output in storefront and Shop API, decorative images and a backfill command.
Newsletter Management
Newsletter signup with double opt-in, subscriber management and sending for Sylius - with categories, tracking, statistics and CSV export, configurable per channel, dual-mode via storefront and Shop API.
Product Custom Inputs
Configurable per-product input fields that customers fill in when adding to the cart - eight field types with validation, visible in cart, checkout and customer account, dual-mode via storefront and Shop API.
Riverty Payments
Riverty Buy Now Pay Later for Sylius - invoice, direct debit, instalments and Pay in X through Hosted Checkout in nine countries, with capture, void and refund in the admin, dual mode across storefront and Shop API.
SEO Suite Pro
Meta titles, SEO templates, canonical tags, JSON-LD, Open Graph, robots.txt, redirects, hreflang, OG images and an SEO audit for Sylius - configurable per channel, dual-mode via storefront and Shop API.
XML Sitemap
Extended XML sitemap for Sylius with products, categories and static pages, hreflang and product images - generated per channel via console command or admin button, with sitemap index and custom URL providers.
Support Form
Configurable support request form for Sylius - subject choices from products or categories per channel, extra fields in the admin, stored requests and confirmation mail, dual-mode via storefront and Shop API.
Variant Price Surcharge
Price variants as a percentage and fixed surcharge on a base variant's price, effective in storefront, cart and Shop API, without changing the variant class.