Content Fuzzyfyr Module for Magento® 2

Overview

Content Fuzzyfyr Module for Magento® 2

ci Coverage Status

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:

  • 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

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

composer.phar require hivecommerce/magento2-content-fuzzyfyr

Optional you can download the latest version here and install the decompressed code in your projects directory under app/code/HiveCommerce/ContentFuzzyfyr.

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 HiveCommerce_ContentFuzzyfyr

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

Find the complete user guide here.

How to use

CLI

Content Fuzzyfyr

The Content Fuzzyfyr Module for Magento® 2 provides an Magento® 2 CLI command dev: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 dev: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

Option Description
--only-empty Use dummy content only if the original data is equal to empty
--force Allow execution in production mode (not recommended!)
--categories Apply dummy content to categories (content, meta description)
--cms-blocks Apply dummy content to CMS Blocks (content)
--cms-pages Apply dummy content to CMS Pages (content, meta description)
--customers Apply dummy content to customers (Last name, address, email, password)
--products Apply dummy content to products (description)
--users Apply dummy content to users (Last name, email)

List of options

Option Value Description
--dummy-content-text String Used as dummy text content. Defaults to 'Lorem ipsum.'
--dummy-content-password String Used as dummy text content. Defaults to 'lorem42'
--dummy-content-email String Used as dummy email content. Defaults to 'lorem.ipsum.%1$[email protected]'
--dummy-content-url String Used as dummy url content. Defaults to 'https://lor.emips.um/foo/bar/'
--dummy-content-phone String Used as dummy phone content. Defaults to '+49 (0) 600 987 654 32'
--dummy-content-image-path String Used as dummy image content. Defaults to './assets/dummy_image.png'

How to apply custom code

An event is triggered, called hc_content_fuzzyfyr_event. Listening to this event, expect the following parameters in the Observer data:

'configuration' => \HiveCommerce\ContentFuzzyfyr\Model\Configuration

Content Export

The Content Fuzzyfyr Module for Magento® 2 provides an Magento® 2 CLI command dev: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 dev: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

Option Description
--only-empty Use dummy content only if the original data is equal to empty
--categories Apply dummy content to categories (content, meta description)
--cms-blocks Apply dummy content to CMS Blocks (content)
--cms-pages Apply dummy content to CMS Pages (content, meta description)
--customers Apply dummy content to customers (Last name, address, email, password)
--products Apply dummy content to products (description)
--users Apply dummy content to users (Last name, email)

List of options

Option Value Description
--dummy-content-text String Used as dummy text content. Defaults to 'Lorem ipsum.'
--dummy-content-password String Used as dummy text content. Defaults to 'lorem42'
--dummy-content-email String Used as dummy email content. Defaults to 'lorem.ipsum.%1$[email protected]'
--dummy-content-url String Used as dummy url content. Defaults to 'https://lor.emips.um/foo/bar/'
--dummy-content-phone String Used as dummy phone content. Defaults to '+49 (0) 600 987 654 32'
--backup-output String Path where the database dump is placed. Defaults to './var/backups/'

How to apply custom code

An event is triggered, called hc_content_export_event. Listening to this event, expect the following parameters in the Observer data:

'configuration' => \HiveCommerce\ContentFuzzyfyr\Model\Configuration

Administration

Content Export

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 > Backup:

alt text

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

alt text

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

alt text

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

alt text

Contribution

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

License

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

Comments
  • Update magento/magento-coding-standard requirement from 15 to 26

    Update magento/magento-coding-standard requirement from 15 to 26

    Updates the requirements on magento/magento-coding-standard to permit the latest version.

    Release notes

    Sourced from magento/magento-coding-standard's releases.

    Version 26

    What's Changed

    Full Changelog: https://github.com/magento/magento-coding-standard/compare/v25...v26

    Commits
    • 0263b89 Merge pull request #421 from bl4de/Release-v26
    • 0397552 Release v26
    • 78843d0 Merge pull request #193 from magento-commerce/imported-karyna-tsymbal-atwix-m...
    • 33d03c9 Merge branch 'magento:develop' into add-eliminated-zend-classes-as-restricted
    • 1000160 Add eliminated classes to Magento coding standards in Legacy\RestrictedCodeSniff
    • 60dee90 Merge pull request #192 from magento-commerce/imported-loginesta-magento-codi...
    • 246c67b Refactor: Use preg_match
    • 8ba38f7 Add eliminated classes to Magento coding standards in Legacy\RestrictedCodeSniff
    • 180c510 Update boolean comparison on condition
    • 30bed95 Update condition for stripos
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Update magento/magento-coding-standard requirement from 15 to 25

    Update magento/magento-coding-standard requirement from 15 to 25

    Updates the requirements on magento/magento-coding-standard to permit the latest version.

    Release notes

    Sourced from magento/magento-coding-standard's releases.

    Version 25

    Bugfixes

    • Avoid processing less and CSS pseudo-classes by @​svera
    • Allow empty constructor function blocks when using property promotion by @​mfickers
    Commits
    • 7be8305 Merge pull request #189 from magento-commerce/version-25
    • e1495a5 Bump to version 25
    • 756ca2d Merge pull request #188 from magento-commerce/imported-svera-magento-coding-s...
    • 31335a0 AC-3520: Removed unneeded if
    • 24dc367 AC-3520: Newline
    • 223a265 AC-3520: Avoid processing less and CSS pseudo-classes
    • f5b3d0e Merge pull request #187 from magento-commerce/imported-mfickers-magento-codin...
    • 1fc3c9d Version 24 (#185)
    • e69b7f8 Merge pull request #184 from magento-commerce/imported-mattijv-magento-coding...
    • 2f9341a Check @​deprecated format only if file has comment
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Update magento/magento-coding-standard requirement from 15 to 24

    Update magento/magento-coding-standard requirement from 15 to 24

    Updates the requirements on magento/magento-coding-standard to permit the latest version.

    Release notes

    Sourced from magento/magento-coding-standard's releases.

    Version 24

    Bug fixes:

    Fixed error when calling hasDeprecatedWellFormatted with a false $commentStartPtr in magento/magento-coding-standard#400 by @​mattijv

    Commits
    • ab5a8ca Merge pull request #186 from magento-commerce/develop
    • 1fc3c9d Version 24 (#185)
    • e69b7f8 Merge pull request #184 from magento-commerce/imported-mattijv-magento-coding...
    • 2f9341a Check @​deprecated format only if file has comment
    • dba4d2b Merge pull request #183 from magento-commerce/develop
    • d0298c4 Merge pull request #182 from magento-commerce/version-23
    • 1bb395b Version 23
    • 0986839 Merge pull request #181 from magento-commerce/correct-discouraged-message
    • afd864c AC-3187: Incorrect message for discouraged functions
    • 71d8814 Merge pull request #180 from magento-commerce/imported-loginesta-magento-codi...
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Update magento/magento-coding-standard requirement from 15 to 23

    Update magento/magento-coding-standard requirement from 15 to 23

    Updates the requirements on magento/magento-coding-standard to permit the latest version.

    Release notes

    Sourced from magento/magento-coding-standard's releases.

    Version 23

    Improvements

    Commits
    • dba4d2b Merge pull request #183 from magento-commerce/develop
    • d0298c4 Merge pull request #182 from magento-commerce/version-23
    • 1bb395b Version 23
    • 0986839 Merge pull request #181 from magento-commerce/correct-discouraged-message
    • afd864c AC-3187: Incorrect message for discouraged functions
    • 71d8814 Merge pull request #180 from magento-commerce/imported-loginesta-magento-codi...
    • 3be61b1 Use hasDeprecatedWellFormatted for properties
    • eea2ace Remove unnecessary ','
    • 0127b0f Merge pull request #179 from magento-commerce/imported-loginesta-magento-codi...
    • e64106d Use hasDeprecatedWellFormatted for Method Annotations
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Update magento/magento-coding-standard requirement from ^15 to ^22

    Update magento/magento-coding-standard requirement from ^15 to ^22

    Updates the requirements on magento/magento-coding-standard to permit the latest version.

    Release notes

    Sourced from magento/magento-coding-standard's releases.

    Version 22

    What's Changed

    Full Changelog: https://github.com/magento/magento-coding-standard/compare/v21...v22

    Commits
    • e086858 Merge pull request #175 from magento-commerce/release-v22
    • f14124e Update version on composer
    • fc4a97b Merge pull request #174 from magento-commerce/imported-bl4de-magento-coding-s...
    • 1109817 Merge pull request #173 from magento-commerce/imported-fredden-magento-coding...
    • 6ffa74a AC-1879: Remove legacy unit tests for ObsoleteResponseSniff class
    • 4786d22 AC-1879: Magento2/Sniffs/Legacy/ObsoleteResponseSniff.php issue
    • 8085e03 Merge pull request #172 from magento-commerce/imported-eliseacornejo-magento-...
    • ab1aa3c AC-2724: Update rector dependency to the latest version
    • 418f970 AC-2724: Update rector dependency to the latest version
    • 17f27db AC-2724: Update rector dependency to the latest version
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump composer/composer from 2.1.9 to 2.2.12

    Bump composer/composer from 2.1.9 to 2.2.12

    Bumps composer/composer from 2.1.9 to 2.2.12.

    Release notes

    Sourced from composer/composer's releases.

    2.2.12

    • Security: Fixed command injection vulnerability in HgDriver/GitDriver (GHSA-x7cr-6qr6-2hh6 / CVE-2022-24828)
    • Fixed curl downloader not retrying when a DNS resolution failure occurs (#10716)
    • Fixed composer.lock file still being used/read when the lock config option is disabled (#10726)
    • Fixed validate command checking the lock file even if the lock option is disabled (#10723)

    2.2.11

    • Added missing config.bitbucket-oauth in composer-schema.json
    • Added --2.2 flag to self-update to pin the Composer version to the 2.2 LTS range (#10682)
    • Updated semver, jsonlint deps for minor fixes
    • Fixed generation of autoload crashing if a package has a broken path (#10688)
    • Removed dev-master=>dev-main alias from #10372 as it does not work when reloading from lock file and extracting dev deps (#10651)

    2.2.10

    • Fixed Bitbucket authorization detection due to API changes (#10657)
    • Fixed validate command warning about dist/source keys if defined (#10655)
    • Fixed deletion/handling of corrupted 0-bytes zip archives (#10666)

    2.2.9

    • Fixed regression with plugins that modify install path of packages, see docs if you are authoring such a plugin (#10621)

    2.2.8

    • Fixed files autoloading sort order to be fully deterministic (#10617)
    • Fixed pool optimization pass edge cases (#10579)
    • Fixed require command failing when self.version is used as constraint (#10593)
    • Fixed --no-ansi / undecorated output still showing color in repo warnings (#10601)
    • Performance improvement in pool optimization step (composer/semver#131)

    2.2.7

    • Allow installation together with composer/xdebug-handler ^3 (#10528)
    • Fixed support for packages with no licenses in licenses command output (#10537)
    • Fixed handling of allow-plugins: false which kept warning (#10530)
    • Fixed enum parsing in classmap generation when the enum keyword is not lowercased (#10521)
    • Fixed author parsing in init command requiring an email whereas the schema allows a name only (#10538)
    • Fixed issues in require command when requiring packages which do not exist (but are provided by something else you require) (#10541)
    • Performance improvement in pool optimization step (#10546)

    2.2.6

    • BC Break: due to an oversight, the COMPOSER_BIN_DIR env var for binaries added in Composer 2.2.2 had to be renamed to COMPOSER_RUNTIME_BIN_DIR (#10512)
    • Fixed enum parsing in classmap generation with syntax like enum foo:string without space after : (#10498)
    • Fixed package search not urlencoding the input (#10500)
    • Fixed reinstall command not firing pre-install-cmd/post-install-cmd events (#10514)
    • Fixed edge case in path repositories where a symlink: true option would be ignored on old Windows and old PHP combos (#10482)
    • Fixed test suite compatibility with latest symfony/console releases (#10499)
    • Fixed some error reporting edge cases (#10484, #10451, #10493)

    2.2.5

    • Disabled composer/package-versions-deprecated by default as it can function using Composer\InstalledVersions at runtime (#10458)
    • Fixed artifact repositories crashing if a phar file was present in the directory (#10406)
    • Fixed binary proxy issue on PHP <8 when fseek is used on the proxied binary path (#10468)

    ... (truncated)

    Changelog

    Sourced from composer/composer's changelog.

    [2.2.12] 2022-04-13

    • Security: Fixed command injection vulnerability in HgDriver/GitDriver (GHSA-x7cr-6qr6-2hh6 / CVE-2022-24828)
    • Fixed curl downloader not retrying when a DNS resolution failure occurs (#10716)
    • Fixed composer.lock file still being used/read when the lock config option is disabled (#10726)
    • Fixed validate command checking the lock file even if the lock option is disabled (#10723)

    [2.2.11] 2022-04-01

    • Added missing config.bitbucket-oauth in composer-schema.json
    • Added --2.2 flag to self-update to pin the Composer version to the 2.2 LTS range (#10682)
    • Updated semver, jsonlint deps for minor fixes
    • Fixed generation of autoload crashing if a package has a broken path (#10688)
    • Removed dev-master=>dev-main alias from #10372 as it does not work when reloading from lock file and extracting dev deps (#10651)

    [2.2.10] 2022-03-29

    • Fixed Bitbucket authorization detection due to API changes (#10657)
    • Fixed validate command warning about dist/source keys if defined (#10655)
    • Fixed deletion/handling of corrupted 0-bytes zip archives (#10666)

    [2.2.9] 2022-03-15

    • Fixed regression with plugins that modify install path of packages, see docs if you are authoring such a plugin (#10621)

    [2.2.8] 2022-03-15

    • Fixed files autoloading sort order to be fully deterministic (#10617)
    • Fixed pool optimization pass edge cases (#10579)
    • Fixed require command failing when self.version is used as constraint (#10593)
    • Fixed --no-ansi / undecorated output still showing color in repo warnings (#10601)
    • Performance improvement in pool optimization step (composer/semver#131)

    [2.2.7] 2022-02-25

    • Allow installation together with composer/xdebug-handler ^3 (#10528)
    • Fixed support for packages with no licenses in licenses command output (#10537)
    • Fixed handling of allow-plugins: false which kept warning (#10530)
    • Fixed enum parsing in classmap generation when the enum keyword is not lowercased (#10521)
    • Fixed author parsing in init command requiring an email whereas the schema allows a name only (#10538)
    • Fixed issues in require command when requiring packages which do not exist (but are provided by something else you require) (#10541)
    • Performance improvement in pool optimization step (#10546)

    [2.2.6] 2022-02-04

    • BC Break: due to an oversight, the COMPOSER_BIN_DIR env var for binaries added in Composer 2.2.2 had to be renamed to COMPOSER_RUNTIME_BIN_DIR (#10512)
    • Fixed enum parsing in classmap generation with syntax like enum foo:string without space after : (#10498)
    • Fixed package search not urlencoding the input (#10500)
    • Fixed reinstall command not firing pre-install-cmd/post-install-cmd events (#10514)
    • Fixed edge case in path repositories where a symlink: true option would be ignored on old Windows and old PHP combos (#10482)

    ... (truncated)

    Commits
    • ba61e76 Release 2.2.12
    • a1f9baa Fix 5.3/5.4 builds
    • 2ba8758 Update changelog
    • 2c40c53 Merge pull request from GHSA-x7cr-6qr6-2hh6
    • 915b97f Fix docs
    • d64e32c Merge remote-tracking branch 'ktomk/patch-validate-no-check-lock' into 2.2
    • 0a8dfe6 Clarify that autoloader-suffix should be a non-empty-string, fixes #10720 (#1...
    • bb0edce Fixed lock file being used when lock:false is in config, refs #10715 (#10726)
    • 939c998 validate lock-file if configured (#10715, --check-lock)
    • 9bfd059 Fix curl downloader to retry in case of DNS resolution failure, fixes #10716
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    dependencies 
    opened by dependabot[bot] 1
  • Bump phpstan/phpstan from 1.5.4 to 1.5.6

    Bump phpstan/phpstan from 1.5.4 to 1.5.6

    Bumps phpstan/phpstan from 1.5.4 to 1.5.6.

    Release notes

    Sourced from phpstan/phpstan's releases.

    1.5.6

    This release enables to write forward-compatible custom rules with PHPStan 1.6.0+Bleeding Edge. Detailed instructions are here: https://phpstan.org/blog/preprocessing-ast-for-custom-rules

    1.5.5

    Improvements 🔧

    • Remove unnecessary ConstantArrayType::getKeyType() (#1173), thanks @​herndlm!
    • Improve ConstantArrayType union performance (#1176), thanks @​herndlm!
    • Do not evaluate constructors as having side effects by default, Handle side effects of constructors in new (#1205), thanks @​VasekPurchart!

    Bleeding edge 🔪

    If you want to see the shape of things to come and adopt bleeding edge features early, you can include this config file in your project's phpstan.neon:

    includes:
    	- vendor/phpstan/phpstan/conf/bleedingEdge.neon
    

    Of course, there are no backwards compatibility guarantees when you include this file. The behaviour and reported errors can change in minor versions with this file included. Learn more

    Bugfixes 🐛

    Function signature fixes 🤖

    • DOMText::splitText() may return false (#1180), thanks @​xPaw!
    • Collator creation function/method can return null (#1182), thanks @​finwe!
    • Fix return signature of SplObjectStorage methods (#1185), thanks @​Furgas!
    • Fix return signature of SimpleXMLElement::getDocNamespaces (#1190), thanks @​Furgas!
    Commits
    • 799dd8c PHPStan 1.5.6
    • 93879f5 Updated PHPStan to commit b0dafcc4921bb6e3b0e5db5065b4989c3b350bab
    • 221d1a3 Update test
    • b60c8fb Integration test for parent/previous/next node attributes
    • d77a607 PHPStan 1.5.5
    • 99d12be Updated PHPStan to commit c5d0902d2b3fbf8f00913002f9ba72b6caa929a0
    • ec13a37 Updated PHPStan to commit 1c1fc7cafef2cc61e84e948bc00545a5c65c00a0
    • 8a65c0a Updated PHPStan to commit 083d5d134ec5e2f4fca1dae0662e2a3e08245e5b
    • 9f49c92 Updated PHPStan to commit 025fde04d54edd2aec9a194a47d0717b4ee54b3a
    • b85133a Updated PHPStan to commit 87bf9b678197d8c26d55b31c75766865c97c03a1
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump phpstan/phpstan from 1.5.4 to 1.5.5

    Bump phpstan/phpstan from 1.5.4 to 1.5.5

    Bumps phpstan/phpstan from 1.5.4 to 1.5.5.

    Release notes

    Sourced from phpstan/phpstan's releases.

    1.5.5

    Improvements 🔧

    • Remove unnecessary ConstantArrayType::getKeyType() (#1173), thanks @​herndlm!
    • Improve ConstantArrayType union performance (#1176), thanks @​herndlm!
    • Do not evaluate constructors as having side effects by default, Handle side effects of constructors in new (#1205), thanks @​VasekPurchart!

    Bleeding edge 🔪

    If you want to see the shape of things to come and adopt bleeding edge features early, you can include this config file in your project's phpstan.neon:

    includes:
    	- vendor/phpstan/phpstan/conf/bleedingEdge.neon
    

    Of course, there are no backwards compatibility guarantees when you include this file. The behaviour and reported errors can change in minor versions with this file included. Learn more

    Bugfixes 🐛

    Function signature fixes 🤖

    • DOMText::splitText() may return false (#1180), thanks @​xPaw!
    • Collator creation function/method can return null (#1182), thanks @​finwe!
    • Fix return signature of SplObjectStorage methods (#1185), thanks @​Furgas!
    • Fix return signature of SimpleXMLElement::getDocNamespaces (#1190), thanks @​Furgas!
    Commits
    • d77a607 PHPStan 1.5.5
    • 99d12be Updated PHPStan to commit c5d0902d2b3fbf8f00913002f9ba72b6caa929a0
    • ec13a37 Updated PHPStan to commit 1c1fc7cafef2cc61e84e948bc00545a5c65c00a0
    • 8a65c0a Updated PHPStan to commit 083d5d134ec5e2f4fca1dae0662e2a3e08245e5b
    • 9f49c92 Updated PHPStan to commit 025fde04d54edd2aec9a194a47d0717b4ee54b3a
    • b85133a Updated PHPStan to commit 87bf9b678197d8c26d55b31c75766865c97c03a1
    • 802d816 Updated PHPStan to commit 63cf02cc172a61f59ed9e337091317f8ccc9383e
    • a21da7d Updated PHPStan to commit f278c6b8907740997dd4f687acf06c6da47cdfd2
    • 8e1ab3c Updated PHPStan to commit d9266ea4c5209ec844c4bdd9391eaf5af867e5e0
    • 26c3835 Updated PHPStan to commit e252488615ae87eb598b603e4e440e1363c0731e
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump magento/module-customer from 103.0.3-p1 to 103.0.4

    Bump magento/module-customer from 103.0.3-p1 to 103.0.4

    Bumps magento/module-customer from 103.0.3-p1 to 103.0.4.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump magento/module-catalog from 104.0.3-p1 to 104.0.4

    Bump magento/module-catalog from 104.0.3-p1 to 104.0.4

    Bumps magento/module-catalog from 104.0.3-p1 to 104.0.4.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump magento/module-user from 101.2.3 to 101.2.4

    Bump magento/module-user from 101.2.3 to 101.2.4

    Bumps magento/module-user from 101.2.3 to 101.2.4.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Update bitexpert/phpstan-magento requirement from ^0.25.0 to ^0.27.0

    Update bitexpert/phpstan-magento requirement from ^0.25.0 to ^0.27.0

    Updates the requirements on bitexpert/phpstan-magento to permit the latest version.

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Update magento/magento-coding-standard requirement from 15 to 27

    Update magento/magento-coding-standard requirement from 15 to 27

    Updates the requirements on magento/magento-coding-standard to permit the latest version.

    Release notes

    Sourced from magento/magento-coding-standard's releases.

    Version 27

    • Support of PHP 8.1 features
    Commits
    • 097bda3 Merge pull request #194 from magento-gl/AC-6437
    • 5fd9e4c AC-6437:Ensure PHP8.1 support after 7.4 removal
    • c183421 AC-6437:Ensure PHP8.1 support after 7.4 removal - Release v27
    • f3fd3e2 Merge branch 'develop' of github.com:magento-gl/magento-coding-standard into ...
    • 0263b89 Merge pull request #421 from bl4de/Release-v26
    • 0397552 Release v26
    • 78843d0 Merge pull request #193 from magento-commerce/imported-karyna-tsymbal-atwix-m...
    • 9b16a94 AC-6437:Ensure PHP8.1 support after 7.4 removal - Added support for Reflectio...
    • 33d03c9 Merge branch 'magento:develop' into add-eliminated-zend-classes-as-restricted
    • 1000160 Add eliminated classes to Magento coding standards in Legacy\RestrictedCodeSniff
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Document problem

    Document problem "Allowed memory exhausted"

    When running the fuzzyfyr against a larger dataset, you can run into this problem. The fix is is to run the bin/magento command this way:

    /usr/local/bin/php -dmemory_limit=-1 ./bin/magento developer:content:fuzzyfyr
    
    opened by shochdoerfer 0
Releases(v1.9.0)
  • v1.9.0(Apr 23, 2022)

    Added

    • #77 Make module compatible with Magento 2.4.4
    • #75 Bump phpstan/phpstan to 1.5
    • #72 Bump bitexpert/captainhook-infection to 0.6.0
    • #64 Bump phpunit/phpunit to 9.5.20
    • #60 Bump guzzlehttp/psr7 to 1.8.5
    • #58 Bump bitexpert/phpstan-magento to 0.19.0
    • #51 Bump infection/infection to 0.26.6
    • #49 Bump captainhook/captainhook to 5.10.8
    • #37 Bump captainhook/plugin-composer to 5.3.3
    • #20 Bump squizlabs/php_codesniffer to 3.6.2
    • #17 Bump magento/magento-coding-standard to 15

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • Nothing.
    Source code(tar.gz)
    Source code(zip)
  • v1.8.1(Nov 9, 2021)

  • v1.8.0(Nov 6, 2021)

    Added

    • Add Mark Shust's Docker setup to simplify local development

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • Made hivecommerce/magento2-content-fuzzyfyr compatible with Magento 2.4.0 - 2.4.3
    • Migrated from allin-data/magento2-content-fuzzyfyr to hivecommerce/magento2-content-fuzzyfyr
    Source code(tar.gz)
    Source code(zip)
Owner
Hive Commerce
The @bitExpert brand focussing on digital sales solutions
Hive Commerce
Magento 2 Module Experius Page Not Found 404. This module saves all 404 url to a database table

Magento 2 Module Experius Page Not Found 404 This module saves all 404 urls to a database table. Adds an admin grid with 404s It includes a count so y

Experius 28 Dec 9, 2022
Automatically load the next page of products in Magento. Easy to install and configure, this module works 100% out of the box with vanilla Magento 1.9.x and earlier.

Automatically load the next page of products in Magento. Easy to install and configure, this module works 100% out of the box with vanilla Magento 1.9.x and earlier.

Strategery 123 Nov 20, 2021
This module integrates Silverstripe CMS with Google Translate API and then allows content editors to use automatic translation for every translatable field.

Autotranslate This module integrates Silverstripe CMS with Google Translate API and then allows content editors to use automatic translation for every

null 4 Jan 3, 2022
A tool that allows to quickly export data from Magento 1 and Magento 2 store and import it back into Magento 2

Simple Import / Export tool A tool that allows to quickly export data from Magento 1 and Magento 2 store and import it back into Magento 2. Table data

EcomDev B.V. 51 Dec 5, 2022
The swiss army knife for Magento developers, sysadmins and devops. The tool provides a huge set of well tested command line commands which save hours of work time. All commands are extendable by a module API.

netz98 magerun CLI tools for Magento 2 The n98 magerun cli tools provides some handy tools to work with Magento from command line. Build Status Latest

netz98 758 Dec 28, 2022
Magento 2 module to quickly acces products, orders and customer from admin menu

Magento 2 module to quickly access product, order or customer views Introduction The Magento 2 backend can be sluggish. Ever wanted to access a produc

null 1 Dec 3, 2021
Extract and evolution of the magento2-currency-precision module from the magento2-jp project from @Magento

Currency Precision Module for Magento 2 This module aims to help merchants to manage easily their currency precision in Magento 2. DISCLAIMER Initiall

OpenGento 3 Dec 17, 2021
A Magento 1.x module which facilitates automatic purging of static assets from HTTP caches such as browser cache, CDN, Varnish, etc using best practices outlined within the HTML5 boilerplate community.

Magento Cachebuster Cachebuster is a Magento module which facilitates automatic purging of static assets from HTTP caches such as browser cache, CDN,

Gordon Knoppe 129 Apr 1, 2022
New Ultimate Module Creator for Magento 1.7 +

Ultimate Module Creator 1.9.6.0 Notice Because of lack of time, motivation and because Magento2 is already a mature platform, I'm deciding to pull the

Marius Strajeru 247 Nov 22, 2022
Magento 2 Message Queue Open Source Module

Magento 2 Message Queue Module Lightweight implementation of message queue for Magento 2 Community Edition. System requirements This extension support

Renato 36 Sep 30, 2021
Magento 2 module for ngrok.io service support

Magento 2 ngrok Magento 2 module for ngrok service support. Automatically updates Magento base url based on domain used in the request. Modifies full-

Dmitry Shkoliar 46 Aug 26, 2022
Module for integrating Fastly CDN with Magento 2 installations

FASTLY CDN FOR MAGENTO2 DOCUMENTATION Thank you for using the "Fastly CDN module for Magento2" (Fastly_Cdn). This package contains everything you need

Fastly 113 Dec 26, 2022
Magento 2 Grid Colors module for colorizing admin grids. Supports saving of states with the help of grid's bookmarks.

Magento 2 Grid Colors Overview The module adds extra coloring features to admin grids at the Sales section. With help of this module, it is possible t

Dmitry Shkoliar 58 Dec 8, 2022
Magento 2 Email Catcher or Email Logger Module. Available At Packagist.

Magento 2 Module Experius email catcher / - logger ``experius/module-emailcatcher`` Main Functionalities Installation Versions Enable email catcher C

Experius 53 Dec 18, 2022
Magento 2 module to log to Sentry

Magento 2 Sentry Logger This Magento 2 module integrates the Sentry sdk into magento 2. Depending on the log level configured in the backend of magent

JustBetter 134 Dec 19, 2022
Mobile detect change theme and redirect based on device type. Magento 2 module.

Magento 2 Mobile Detect Theme Change Magento 2 Mobile detect system can be used to load different themes base on the client device (desktop, tablet, m

EAdesign 27 Jul 5, 2022
Magento 2 Module for parsing xlsx, xlsm and csv files from Excel

Magento 2 Spreadsheet Parser Facts Parse XLSX, XLSM and CSV Files from Excel Requirements PHP >= 7.0.* Magento >= 2.1.* Compatibility Magento >= 2.1 U

Stämpfli AG 9 Sep 24, 2020
Magento 2 Module to add simple image resizing capabilities in all blocks and .phtml templates

Magento 2 Image Resizer Magento 2 Module to add simple image resizing capabilities in all blocks and .phtml templates Installation $ composer require

Stämpfli AG 88 Apr 18, 2022