mageplaza / module-google-recaptcha
Magento 2 Google reCAPTCHA 扩展
Requires
- google/recaptcha: ^1.2
- mageplaza/module-core: ^1.5.3
README
Magento 2 Google reCAPTCHA 可有效阻止滥用行为。通过创建一个对人类友好的防护盾牌,将阻止机器人访问您的管理面板和商店,同时人类可以轻松通过。
- 为前端所有表单添加 隐形 CAPTCHA
- 为 后端 添加 可见 CAPTCHA(特色功能)
- 适用于 任何类型的表单(特色功能)
- 与 Mageplaza 扩展 兼容
重要提示:本版本 Mageplaza Google reCAPTCHA 扩展在 Github 上免费提供,作为 Mageplaza 对 Magento 社区的贡献。本包不包括技术支持。如需此扩展的技术支持,您将需要从 Mageplaza 购买许可证。 点击此处购买。
1. 文档
2. 常见问题解答
Q:我遇到了错误:Mageplaza_Core 已经被定义
A:阅读解决方案 此处
Q:Google reCAPTCHA 可以显示在哪些类型的表单上?
A:可以在前端选择 6 种表单来显示 reCAPTCHA:登录、忘记密码、更改密码、产品评论、联系我们和注册表单。但是,管理员可以插入 URL 路径和 CSS 选择器,以便在所需的任何表单上显示 reCAPTCHA。
Q:您的模块应用了哪些类型的 CAPTCHA?
A:reCAPTCHA v2 和隐形 CAPTCHA 已集成到 Magento 2 Google reCAPTCHA 中。
Q:我可以在表单的哪个位置显示 reCAPTCHA?
A:您可以在底部左、底部右和内联位置显示 reCAPTCHA。
Q:我可以更改 reCAPTCHA 的语言吗?
A:是的,您可以选择一个语言代码以在后台显示 reCAPTCHA。
3. 如何安装 Magento 2 Google reCAPTCHA 扩展
在 Magento 2 根目录中运行以下命令
带有营销自动化(推荐)
composer require mageplaza/module-google-recaptcha mageplaza/module-smtp
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy
不带营销自动化
composer require mageplaza/module-google-recaptcha
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy
4. Google reCAPTCHA 突出功能
隐形 reCAPTCHA
Mageplaza Google reCAPTCHA 扩展 集成了 隐形 reCAPTCHA,允许人类轻松通过保护,同时阻止机器人进行滥用活动。
表单区域内没有 CAPTCHA 框,隐形 CAPTCHA 出现在页面的右/左下角,确保不会分散用户注意力。只有在发现机器人滥用活动时,隐形 CAPTCHA 才会弹出,让人类无干扰地通过。
将 Google reCAPTCHA 添加到任何表单中
没有限制将 reCAPTCHA 添加到前端任何类型的表单。管理员可以选择可用的表单或插入 URL 路径/CSS 选择器,以在任何他们想要的位置显示 reCAPTCHA。有 6 种可轻松选择的表单
- 登录表单
- 注册表单
- 忘记密码表单
- 联系我们
- 更改密码
- 产品评论
后端 reCAPTCHA
Magento 2 Google reCAPTCHA 还允许在两种形式上添加 到后端 的 CAPTCHA
- 管理员登录
- 管理员忘记密码
5. 更多功能
自定义reCaptcha表单
通过插入URL后缀和CSS选择器,设置无限制显示 Google reCAPTCHA 的表单。
兼容性
Magento 2 Google reCaptcha 与其他扩展高度兼容:Mageplaza Blog、Mageplaza Security、Mageplaza Social Login、Mageplaza Gift Card、Mageplaza One Step Checkout。
徽章位置
Google reCAPTCHA 可以在表单中显示,或显示在页面底部左方或右方。
多语言CAPTCHA
添加语言代码以更改reCAPTCHA的语言。
6. 完整的Magento 2 Google ReCaptcha功能列表
对于管理员
- 开启/关闭模块
- 更改reCAPTCHA的语言
- 在前端所有表单中添加不可见reCAPTCHA
- 在后台添加可见CAPTCHA
- 在管理员登录表单中添加CAPTCHA
- 在管理员忘记密码表单中添加CAPTCHA
- 在前端开启/关闭reCAPTCHA
- 能够在前端所有类型的表单中添加CAPTCHA
- 能够在3个位置添加CAPTCHA:行内、右下角和左下角
- 能够选择CAPTCHA的主题和大小
- 与Mageplaza扩展兼容:Blog、Security、Social Login、Gift Card、One Step Checkout。
对于用户
- 不可见CAPTCHA:用户不会被可见的reCAPTCHA打扰。人类可以轻松通过,而机器人则无法访问。
7. 如何配置Google Recaptcha扩展
配置
常规配置
- 启用:选择“是”以开启模块
- 语言代码:选择要在前端显示Google reCAPTCHA的语言。
- 在
不可见
字段中
注意
:不可见CAPTCHA仅在前端实施
- Google API密钥:输入Google API密钥
- Google API密钥:输入密钥
- 如何创建reCAPTCHA:请参阅如何将Google reCAPTCHA添加到Magento 2的说明这里
- 在
可见
字段中
注意
:可见CAPTCHA仅在后端实施
- Google API密钥:输入reCAPTCHA的Google API密钥
- Google API密钥:输入API密钥
- 如何创建reCAPTCHA:请参阅如何创建Google reCAPTCHA的说明
后台配置
-
启用:选择“是”以允许Google reCAPTCHA在后台工作
-
表单:选择要实施Google reCAPTCHA的一个或两个表单
- 表单 = 管理员登录:当管理员登录管理面板时,将激活可见的reCAPTCHA
- 表单 = 管理员忘记密码:当管理员点击忘记密码以重置密码时,将显示Google reCAPTCHA
-
大小:选择如何显示Google reCAPTCHA
- 大小 = 紧凑:当选择紧凑时,Google reCAPTCHA将显示如下
- 大小 = 正常:如果选择正常,Google reCAPTCHA将显示如下
- 主题
- 主题 = 亮色:reCAPTCHA应用亮色主题
- 主题 = 暗色:reCAPTCHA应用暗色主题
前端配置
-
启用:选择“是”以在前端开启不可见reCAPTCHA
-
表单:管理员可以选择一个或一些表单来实施reCAPTCHA
- 表单 = 登录:当访客登录页面时
- 表单 = 创建用户:当访客填写注册表单时
- 表单 = 忘记密码:当访客忘记密码并填写忘记密码表单时
- 表单 = 联系我们:当访客填写联系我们表单时
- 表单 = 修改密码:当访客填写表单以更改密码时
- 表单 = 产品评论:当访客访问产品页面并留下产品评论时
-
徽章位置
-
徽章位置 = 行内:在所选表单中显示 reCAPTCHA
-
徽章位置 = 页面右下角:在页面右下角显示 reCAPTCHA
-
徽章位置 = 页面左下角:在页面左下角显示 reCAPTCHA
-
主题
-
主题 = 亮色:reCAPTCHA应用亮色主题
-
主题 = 暗色:reCAPTCHA应用暗色主题
-
自定义表单位置:在任何类型的表单中显示 reCAPTCHA
-
表单提交路径
- 输入处理您的表单信息的路径(URL)
-
例如:newsletter/subscriber/new/,在网站上的电子邮件地址字段中显示 reCAPTCHA。
-
以下是详细步骤:
- 步骤 1:登录您的网站
- 步骤 2:选择您要显示 reCAPTCHA 的表单并打开测试窗口
- 步骤 3:然后,选择元素选项卡,然后选择包含您要添加 reCAPTCHA 的字段的表单
- 步骤 4:在订阅者表单中的操作字段中,复制 URL 路径。(在本例中,URL 为 "newsletter/subscriber/new/")
- 步骤 5:将 URL 粘贴到表单提交路径字段
- 路径由下行分隔。
- 如果您此字段为空且您在 CSS 选择器字段中填写了信息,reCAPTCHA 仍将在您填写的 CSS 选择器字段中显示,但该表单仍然无法正常工作。
-
CSS 选择器
- 您需要获取表单的 CSS 选择器。在我们的示例中,我们将获取表单的 ID。
-
例如:#newsletter-validate-detail,在订阅者中显示 reCAPTCHA
- ID 应由下行分隔。
- 如果您在填写表单提交路径字段时留空此字段,则 reCAPTCHA 不会在您想要显示的表单上显示。
注意
:
- 要在自定义表单中显示 Google reCAPTCHA,您必须填写两个字段:表单提交路径和 CSS 选择器。
- 如果您在启用 reCAPTCHA 时无法访问后端,您可以使用以下命令通过 composer 禁用模块。之后,您可以再次访问管理面板。
php bin/magento module:disable Mageplaza_Recaptcha
或者,使用以下命令禁用配置
php bin/magento mageplaza:core:disable Mageplaza_Recaptcha
Google reCAPTCHA 在 Magento 2 前端的显示方式
Google reCAPTCHA 在 Magento 2 后端的显示方式
人们还搜索
- mageplaza google recaptcha
- magento 2 recaptcha
- google recaptcha magento 2
- magento 2 invisible recaptcha
- google captcha magento 2
- magento 2 recaptcha extension
- recaptcha magento 2
- magento 2 google captcha
- magento 2 captcha extension free
- google invisible recaptcha magento 2
- invisible recaptcha magento 2
- magento 2 recaptcha v3
- magento 2 google invisible recaptcha
- recaptcha v3 magento 2
其他免费的 GitHub 上的扩展