PHPackages                             allindata/magento2-content-fuzzyfyr - 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. allindata/magento2-content-fuzzyfyr

Abandoned → [hivecommerce/magento2-content-fuzzyfyr](/?search=hivecommerce%2Fmagento2-content-fuzzyfyr)ArchivedMagento2-module[Utility &amp; Helpers](/categories/utility)

allindata/magento2-content-fuzzyfyr
===================================

The Content Fuzzyfyr module for Magento2 fills up empty content fields - and if needed - switches real content with dummy content. This is for development purposes, e.g. save time to prepare test data and being compliant to GDPR.

1.7.0(7y ago)82071Apache-2.0PHPPHP ~5.6.5|7.0.2|7.0.4|~7.0.6|~7.1.0

Since Jul 9Pushed 4y agoCompare

[ Source](https://github.com/allin-data/magento2-content-fuzzyfyr)[ Packagist](https://packagist.org/packages/allindata/magento2-content-fuzzyfyr)[ RSS](/packages/allindata-magento2-content-fuzzyfyr/feed)WikiDiscussions master Synced yesterday

READMEChangelog (9)Dependencies (7)Versions (10)Used By (0)

> ## Repository abandoned 2021-10-15
>
> [](#repository-abandoned-2021-10-15)
>
> This repository has moved to [hivecommerce/magento2-content-fuzzyfyr](https://github.com/hivecommerce/magento2-content-fuzzyfyr).

Content Fuzzyfyr Module for Magento® 2
======================================

[](#content-fuzzyfyr-module-for-magento-2)

The **Content Fuzzyfyr** module for *Magento® 2* fills up empty content fields - and if needed - switches real content with dummy content. This is for development purposes, e.g. save time to prepare test data and being compliant to GDPR.

Features:
---------

[](#features)

- Fill up empty content and image fields with dummy content - completely automated
- Match GDPR compliance for development, when using production data
- Export your production database already matching GDPR compliance
- Use parameters to control the sections required to be filled up with dummy content

Installation
------------

[](#installation)

The preferred way of installing `allindata/magento2-content-fuzzyfyr` is through Composer. Simply add `allindata/magento2-content-fuzzyfyr` as a dependency:

```
composer.phar require allindata/magento2-content-fuzzyfyr

```

Optional you can download the latest version [here](https://github.com/allin-data/magento2-content-fuzzyfyr/releases)and install the decompressed code in your projects directory under *app/code/AllInData/ContentFuzzyfyr*.

Post-Install
------------

[](#post-install)

After the installment of the module source code, the module has to be enabled by the *Magento® 2* CLI.

```
bin/magento module:enable AllInData_ContentFuzzyfyr

```

System Upgrade
--------------

[](#system-upgrade)

After enabling the module, the *Magento® 2* system must be upgraded.

If the system mode is set to *production*, run the *compile* command first. This is not necessary for the *developer* mode.

```
bin/magento setup:di:compile

```

To upgrade the system, the *upgrade* command must be run.

```
bin/magento setup:upgrade

```

User Guide
==========

[](#user-guide)

Find the complete user guide [here](./docs/UserGuide.pdf "User Guide").

How to use
----------

[](#how-to-use)

### CLI

[](#cli)

#### Content Fuzzyfyr

[](#content-fuzzyfyr)

The **Content Fuzzyfyr** Module for *Magento® 2* provides an *Magento® 2* CLI command *aid:content:fuzzyfyr* to modify existing content (or only empty fields with the *--only-empty* flag) to be switched with some defined default value:

```
bin/magento aid:content:fuzzyfyr [options]

```

**Note:** Be aware the command only runs in non-production mode to avoid messing up production data on mistake.

You may want to switch to *default* or *developer* mode to run the command:

```
bin/magento deploy:mode:set developer

```

#### List of flags

[](#list-of-flags)

OptionDescription--only-emptyUse dummy content only if the original data is equal to empty--forceAllow execution in production mode (not recommended!)--categoriesApply dummy content to categories (content, meta description)--cms-blocksApply dummy content to CMS Blocks (content)--cms-pagesApply dummy content to CMS Pages (content, meta description)--customersApply dummy content to customers (Last name, address, email, password)--productsApply dummy content to products (description)--usersApply dummy content to users (Last name, email)#### List of options

[](#list-of-options)

OptionValueDescription--dummy-content-textStringUsed as dummy text content. Defaults to 'Lorem ipsum.'--dummy-content-passwordStringUsed as dummy text content. Defaults to 'lorem42'--dummy-content-emailStringUsed as dummy email content. Defaults to 'lorem.ipsum.%1$'--dummy-content-urlStringUsed as dummy url content. Defaults to ''--dummy-content-phoneStringUsed as dummy phone content. Defaults to '+49 (0) 600 987 654 32'--dummy-content-image-pathStringUsed as dummy image content. Defaults to './assets/dummy\_image.png'#### How to apply custom code

[](#how-to-apply-custom-code)

An event is triggered, called *aid\_content\_fuzzyfyr\_event*. Listening to this event, expect the following parameters in the *Observer* data:

```
'configuration' => \AllInData\ContentFuzzyfyr\Model\Configuration

```

#### Content Export

[](#content-export)

The **Content Fuzzyfyr** Module for *Magento® 2* provides an *Magento® 2* CLI command *aid:content:export* to export an database dump with already fuzzyfied content for existing content (or only empty fields with the *--only-empty* flag)
switched with some defined default value:

```
bin/magento aid:content:export [options]

```

**Note:** Running the code activates maintenance mode. The maintenance mode will be disabled, if the command has run successfully or erroneous and the maintenance mode has been disabled in the beginning. But it is recommended to check manually on production system after running the command.

#### List of flags

[](#list-of-flags-1)

OptionDescription--only-emptyUse dummy content only if the original data is equal to empty--categoriesApply dummy content to categories (content, meta description)--cms-blocksApply dummy content to CMS Blocks (content)--cms-pagesApply dummy content to CMS Pages (content, meta description)--customersApply dummy content to customers (Last name, address, email, password)--productsApply dummy content to products (description)--usersApply dummy content to users (Last name, email)#### List of options

[](#list-of-options-1)

OptionValueDescription--dummy-content-textStringUsed as dummy text content. Defaults to 'Lorem ipsum.'--dummy-content-passwordStringUsed as dummy text content. Defaults to 'lorem42'--dummy-content-emailStringUsed as dummy email content. Defaults to 'lorem.ipsum.%1$'--dummy-content-urlStringUsed as dummy url content. Defaults to ''--dummy-content-phoneStringUsed as dummy phone content. Defaults to '+49 (0) 600 987 654 32'--backup-outputStringPath where the database dump is placed. Defaults to './var/backups/'#### How to apply custom code

[](#how-to-apply-custom-code-1)

An event is triggered, called *aid\_content\_export\_event*. Listening to this event, expect the following parameters in the *Observer* data:

```
'configuration' => \AllInData\ContentFuzzyfyr\Model\Configuration

```

### Administration

[](#administration)

#### Content Export

[](#content-export-1)

The **Content Fuzzyfyr** Module for *Magento® 2* extends the *Magento® 2* administration backup area with an additional option to trigger the export of a GDPR compliant database dump. The database dump will have fuzzyfied customers and user data.

Navigate through the main navigation and selecting *System &gt; Backup*:

[![alt text](./resources/aid-content-fuzzyfyr-export-1.png "Dashboard - Menu - Backup")](./resources/aid-content-fuzzyfyr-export-1.png)

The backup area is extended by the new button *GDPR conform Database Backup (Content Fuzzyfyr)*:

[![alt text](./resources/aid-content-fuzzyfyr-export-2.png "Extended backup area")](./resources/aid-content-fuzzyfyr-export-2.png)

By clicking on this button, a wizard is opened to configure the backup - mainly the name of the backup file:

[![alt text](./resources/aid-content-fuzzyfyr-export-3.png "Backup wizard")](./resources/aid-content-fuzzyfyr-export-3.png)

If the wizard is confirmed, the GDPR compliant backup will be created and visibile in the existing backup list:

[![alt text](./resources/aid-content-fuzzyfyr-export-4.png "GDPR compliant backup")](./resources/aid-content-fuzzyfyr-export-4.png)

Contribution
------------

[](#contribution)

Feel free to contribute to this module by reporting issues or create some pull requests for improvements.

License
-------

[](#license)

The **Content Fuzzyfyr** Module for *Magento® 2* is released under the Apache 2.0 license.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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

Total

9

Last Release

2817d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/11305042?v=4)[allindata](/maintainers/allindata)[@AllInData](https://github.com/AllInData)

---

Top Contributors

[![shochdoerfer](https://avatars.githubusercontent.com/u/596449?v=4)](https://github.com/shochdoerfer "shochdoerfer (2 commits)")

---

Tags

database-exportdsgvogdprmagento2magento2-extensionmagento2-extension-freemagento2-module

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/allindata-magento2-content-fuzzyfyr/health.svg)

```
[![Health](https://phpackages.com/badges/allindata-magento2-content-fuzzyfyr/health.svg)](https://phpackages.com/packages/allindata-magento2-content-fuzzyfyr)
```

###  Alternatives

[snowdog/module-menu

Provides powerful menu editor to replace category based menus in Magento 2

3271.7M5](/packages/snowdog-module-menu)[yireo/magento2-googletagmanager2

Add Google Tag Manager to Magento

167930.4k5](/packages/yireo-magento2-googletagmanager2)[dotdigital/dotdigital-magento2-extension

Dotdigital for Magento 2

50374.2k18](/packages/dotdigital-dotdigital-magento2-extension)[swissup/module-search-mysql-legacy

Legacy mysql search for magento 2.4

10483.0k](/packages/swissup-module-search-mysql-legacy)[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)

PHPackages © 2026

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