Skip to main content Skip to search Skip to main navigation
Shopware Payments ramp-up pricing for 12 months. Limited time only. Learn more
Diese Seite ist auch auf Deutsch verfügbar.
Kommora

Staging & Clone – snapshots, GDPR anonymisation, test-shop clone

Rating: no rating ( write a review )
Downloads: <10

Description

Highlights

  • Snapshot in minutes – consistent mysqldump baseline with single-transaction + hex-blob
  • GDPR anonymisation on demand – customer names, emails, addresses with deterministic Faker
  • One-click clone to sub-directory or external DB – new test-shop instance in minutes
  • Vue admin module with live progress, snapshot list, restore and clone actions
  • No CLI required – snapshot/restore/clone directly from the admin, optionally via console command

Features

  • Database snapshot into dedicated snapshot tables (prefix kommora_snap__) without overhead on the live DB
  • mysqldump-based dump path for sub-path and external-DB clones (single-transaction, hex-blob, add-drop-trigger)
  • GDPR anonymisation: customer, customer_address, order_customer, order_address – Faker de_DE with fixed seed for reproducibility
  • Snapshot history with label, size, timestamp, table count and status in the admin grid
  • Restore into the same DB – selectively overwrites from snapshot tables
  • Folder clone: creates a second Shopware folder under /staging1/, copies code + media, generates its own .env
  • External DB clone: creates a new MySQL database, imports the dump, shows the new base URL
  • Live progress bar per job with log output (progress %, tables_copied, logLines)
  • Console commands: kommora:staging:create, kommora:staging:restore, kommora:staging:clone, kommora:staging:list
  • System config: snapshot retention, auto-cleanup, default clone path, anonymise default
  • Role-based permissions for snapshot/restore/clone separately (ACL)
  • Idempotent uninstall – snapshot tables and system_config entries are cleanly removed with "Delete data"

About the Extension

Test shops and snapshots in minutes – from the admin, without CLI battles


Kommora Staging & Clone gives shop owners, agencies and developers a tool to freeze the running shop at any time into a consistent snapshot version, clone it into a test shop and – if needed – GDPR-anonymise it. All without blocking the live database, without third-party SaaS, without command-line knowledge.


Why this plugin?

  • Safe update deployment. Take a snapshot, roll out the update, roll back with one click if needed – no one has to sit at the console at night.
  • Clean test shop for colleagues and developers. One click, one sub-path (/staging1/), and the second instance is ready with exactly the live data – optionally anonymised so external testers don't see real customer data.
  • GDPR compliant in practice. Anyone handing a test shop to agencies, freelance developers or external consultants must pseudonymise personal data – this plugin does it reproducibly, with a deterministic Faker seed and a German name database.
  • Consistent dump without DBA knowledge. We use mysqldump-php with single-transaction, hex-blob, add-drop-trigger – even large catalogues with triggers, views and foreign keys land cleanly in the dump.


Feature overview

Snapshots (server-local)

  • Creates a consistent copy of selected tables in snapshot tables with prefix kommora_snap__
  • Retention period configurable in admin – automatic cleanup of old snapshots
  • History table in the admin module with label, size (tables), time, status
  • Console command kommora:staging:create for cron jobs

Restore

  • One-click rollback of a snapshot into the original tables
  • Confirmation dialog with snapshot details before execution
  • Console command kommora:staging:restore
  • ACL-separated – restore is a higher permission level than pure snapshot viewing

GDPR anonymisation

  • On demand per snapshot or per clone job
  • Affects: customer, customer_address, order_customer, order_address
  • Faker with locale de_DE + fixed seed → same test data on every run
  • Customer names, emails, streets, cities, phones are replaced
  • Original remains UNTOUCHED – anonymisation only affects snapshot tables

Folder clone (sub-path)

  • Creates a second Shopware folder instance (e.g. /staging1/)
  • Copies code + media files, generates its own .env with new DB URL
  • The clone runs in parallel to the live shop – ideal for previewing new themes, plugins or migration tests
  • Nginx sub-path setup documented in the README

External DB clone

  • Creates a new MySQL database (on the same or an external server)
  • Imports the dump via mysqldump-php statement-by-statement including DELIMITER handling for triggers
  • Shows the new base URL in the admin, directly clickable

Vue admin module

  • Menu entry Customers → Kommora Staging
  • Grid with all snapshots (label, ID, size, time, status)
  • Actions per row: details, restore, clone, anonymise, delete
  • Live progress bar per job with log output (progress %, tables_copied, logLines)
  • Detail modal with full log of each operation

Configuration

  • Snapshot retention in days
  • Auto-cleanup job (scheduled task) on/off
  • Default clone path prefix
  • Anonymisation as default for clone jobs
  • Allowed database hosts (whitelist for external clones)


Details

  • Available: English, German
  • Latest update: 16 October 2026
  • Publication date: 22 October 2026
  • Version: 1.0.0
  • Category: Loyalty, Trust & Reviews

Resources

Reviews (0)

Write a review

If you downloaded this extension you can write a review in the Shopware Account.

Write a review

About the Extension Partner

Partner Status

  • Shopware Technology Partner Silver Shopware
    Technology Partner Silver
  • Shopware Extension Partner Shopware
    Extension Partner

Details

  • Ø-Rating: 5

    Average rating of 5 out of 5 stars

  • Partner since: 2026
  • Extensions: 25

Support

  • Based in: Germany
  • Speaks: German, English
  • Response time: Very quickly