Dynamic Variables | Multi-Language & Multi-Channel Content Placeholders for CMS
Description
Highlights
About the Extension
Dynamic Variables lets you define reusable content placeholders that get automatically replaced throughout your Shopware 6 store. Use simple {variableName} syntax in CMS pages, product descriptions, and category content — with full multi-language and multi-channel support.
How It Works
Create named variables in the admin panel and assign them values. Then use {variableName} anywhere in your CMS text blocks, product names, descriptions, or category content. The plugin automatically replaces placeholders with the correct value based on the current language and sales channel.
Built-In Variables
Four system variables are available out of the box — no setup required:
- {shopName} — Your store name from basic settings
- {shopEmail} — Your store email address
- {shopAddress} — Your store address
- {shopBankAccount} — Your bank account details
Custom Variables
Create unlimited custom variables with:
- Multi-language values — Different content per language, using Shopware's native translation system
- Multi-channel values — Channel-specific values with automatic fallback to global defaults
- Scope control — Restrict variables to CMS pages, products, categories, or allow them everywhere
- Per-variable CSS & JavaScript — Attach custom styling and scripts that are only injected when the variable is actually used on a page
- Nested variables — Reference other variables within variable values for composable content
Three Replacement Scopes
- CMS Pages — Replace variables in all CMS text and HTML blocks
- Products — Replace in product name, description, meta title, and meta description
- Categories — Replace in category name, description, meta fields, and breadcrumbs
Editor Integration
The plugin adds a Dynamic Variables button directly into the Shopware WYSIWYG text editor. Click it to browse and insert available variables — no need to remember variable keys. A live preview shows you the resolved content right in the CMS editor before you publish.
Smart Value Resolution
When a page loads, the plugin automatically:
- Finds all {variable} placeholders in the content
- Checks if the variable is active and applies to the current scope
- Selects the channel-specific value, or falls back to the global value
- Resolves nested variable references (one level deep)
- Replaces the placeholder with the final value in the correct language
- Injects associated CSS and JavaScript only for variables that were actually used
Details
- Available: English, German
- Latest update: 2 April 2026
- Publication date: 2 April 2026
- Version: 1.67.0
- Category: Special features
Resources
Reviews (0)
About the Extension Partner
P2Lab sp. z o.o.
Partner Status
-
Shopware
Extension Partner
Details
- Ø-Rating: 5
- Partner since: 2023
- Extensions: 10
Support
- Based in: Poland
- Speaks: German, English
- Response time: Very quickly