allindata/magento2-content-fuzzyfyr

此包已被弃用且不再维护。作者建议使用 hivecommerce/magento2-content-fuzzyfyr 包。

Magento2的Content Fuzzyfyr模块用于填充空白内容字段,并在需要时将实际内容与占位内容进行切换。这是为了开发目的,例如节省准备测试数据的时间和符合GDPR要求。

安装: 207

依赖项: 0

建议者: 0

安全: 0

星级: 8

观察者: 2

分支: 1

开放问题: 0

类型:magento2-module

1.7.0 2018-08-26 18:09 UTC

This package is auto-updated.

Last update: 2021-11-06 09:03:35 UTC


README

仓库于2021-10-15弃用

此仓库已迁移至 hivecommerce/magento2-content-fuzzyfyr

Magento® 2的Content Fuzzyfyr模块

Content Fuzzyfyr模块用于填充Magento® 2中的空白内容字段,并在需要时将实际内容与占位内容进行切换。这是为了开发目的,例如节省准备测试数据的时间和符合GDPR要求。

特性

  • 使用占位内容自动填充空白内容和图片字段
  • 在开发时使用生产数据时符合GDPR要求
  • 导出符合GDPR要求的生产数据库
  • 使用参数来控制需要填充占位内容的部分

安装

安装allindata/magento2-content-fuzzyfyr的首选方式是通过Composer。只需将allindata/magento2-content-fuzzyfyr作为依赖项添加即可

composer.phar require allindata/magento2-content-fuzzyfyr

可选地,您可以在此处下载最新版本 here,并将解压后的代码安装到您的项目目录下app/code/AllInData/ContentFuzzyfyr

安装后

在安装模块源代码后,必须通过Magento® 2 CLI启用模块。

bin/magento module:enable AllInData_ContentFuzzyfyr

系统升级

启用模块后,必须升级Magento® 2系统。

如果系统模式设置为生产,则首先运行compile命令。对于开发者模式,此步骤不是必需的。

bin/magento setup:di:compile

要升级系统,必须运行upgrade命令。

bin/magento setup:upgrade

用户指南

完整的用户指南请在此处找到 here

如何使用

CLI

Content Fuzzyfyr

Content Fuzzyfyr模块为Magento® 2提供了一个Magento® 2 CLI命令aid:content:fuzzyfyr,用于修改现有内容(或仅使用--only-empty标志修改空字段),以便与某些定义的默认值进行切换

bin/magento aid:content:fuzzyfyr [options]

注意:请注意,此命令仅在非生产模式下运行,以避免错误操作导致生产数据混乱。

您可能需要切换到默认开发者模式来运行此命令

bin/magento deploy:mode:set developer

标志列表

选项 描述
--only-empty 仅当原始数据等于空时才使用虚拟内容
--force 允许在生产模式下执行(不推荐!)
--categories 将虚拟内容应用于类别(内容,元描述)
--cms-blocks 将虚拟内容应用于CMS块(内容)
--cms-pages 将虚拟内容应用于CMS页面(内容,元描述)
--customers 将虚拟内容应用于客户(姓氏,地址,电子邮件,密码)
--products 将虚拟内容应用于产品(描述)
--users 将虚拟内容应用于用户(姓氏,电子邮件)

选项列表

选项 描述
--dummy-content-text 字符串 用作虚拟文本内容。默认为'Lorem ipsum.'
--dummy-content-password 字符串 用作虚拟文本内容。默认为'lorem42'
--dummy-content-email 字符串 用作虚拟电子邮件内容。默认为'lorem.ipsum.%1$s@test.localhost'
--dummy-content-url 字符串 用作虚拟URL内容。默认为'https://lor.emips.um/foo/bar/'
--dummy-content-phone 字符串 用作虚拟电话内容。默认为'+49 (0) 600 987 654 32'
--dummy-content-image-path 字符串 用作虚拟图像内容。默认为 './assets/dummy_image.png'

如何应用自定义代码

触发一个事件,称为aid_content_fuzzyfyr_event。在Observer数据中监听此事件,预期以下参数

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

内容导出

Magento® 2Content Fuzzyfyr模块提供了一个Magento® 2 CLI命令aid:content:export,用于导出包含已经模糊处理内容的数据库备份(对于现有内容,或仅包含空字段,使用--only-empty标志)
与某些定义的默认值进行切换

bin/magento aid:content:export [options]

注意:运行代码将激活维护模式。如果命令运行成功或出现错误且维护模式最初已被禁用,则将禁用维护模式。但建议在命令运行后在生产系统上手动检查。

标志列表

选项 描述
--only-empty 仅当原始数据等于空时才使用虚拟内容
--categories 将虚拟内容应用于类别(内容,元描述)
--cms-blocks 将虚拟内容应用于CMS块(内容)
--cms-pages 将虚拟内容应用于CMS页面(内容,元描述)
--customers 将虚拟内容应用于客户(姓氏,地址,电子邮件,密码)
--products 将虚拟内容应用于产品(描述)
--users 将虚拟内容应用于用户(姓氏,电子邮件)

选项列表

选项 描述
--dummy-content-text 字符串 用作虚拟文本内容。默认为'Lorem ipsum.'
--dummy-content-password 字符串 用作虚拟文本内容。默认为'lorem42'
--dummy-content-email 字符串 用作虚拟电子邮件内容。默认为'lorem.ipsum.%1$s@test.localhost'
--dummy-content-url 字符串 用作虚拟URL内容。默认为'https://lor.emips.um/foo/bar/'
--dummy-content-phone 字符串 用作虚拟电话内容。默认为'+49 (0) 600 987 654 32'
--backup-output 字符串 数据库备份放置的路径。默认为 './var/backups/'

如何应用自定义代码

触发一个事件,称为aid_content_export_event。在Observer数据中监听此事件,预期以下参数

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

管理

内容导出

Magento® 2Content Fuzzyfyr模块扩展了Magento® 2管理备份区域,并添加了一个额外的选项,用于触发符合GDPR的数据库备份的导出。该数据库备份将包含模糊处理的客户和用户数据。

通过主导航进行导航并选择 系统 > 备份

alt text

通过新按钮 GDPR合规数据库备份(内容模糊化) 扩展备份区域

alt text

点击此按钮后,将打开向导以配置备份 - 主要包括备份文件的名称

alt text

如果确认向导,将创建GDPR合规的备份并将其显示在现有备份列表中

alt text

贡献

请自由地通过报告问题或创建一些改进的拉取请求来为此模块做出贡献。

许可证

内容模糊化 模块适用于 Magento® 2 并在Apache 2.0许可证下发布。