power-captcha / integration-oxid-eshop
POWER CAPTCHA 可保护您的 OXID eShop 防止机器人和无权访问者。符合 GDPR 规范!
Requires
- php: ^8.1
Conflicts
- oxid-esales/oxideshop-ce: <7.1
README
POWER CAPTCHA 可保护您的 OXID eShop 防止机器人和无权访问者。符合 GDPR 规范!
本 OXID eShop 模块将 POWER CAPTCHA 集成到
- 客户登录表单
- 注册表单
- 结账完成
- 联系表单
- 密码重置表单
- 新闻通讯表单
- 愿望价格表单
兼容性
与 OXID eShop 7.1.x 兼容。默认 APEX 主题即可使用,并易于集成到其他(自定义)主题。
安装和配置
1. 安装模块
要安装模块,请使用 composer
cd <shopRoot>
composer require power-captcha/integration-oxid-eshop
2. 激活模块
安装完成后,通过管理员面板或命令行激活模块。
通过管理员面板激活
登录到您的 OXID eShop 管理面板,导航到 扩展 ⇨ 模块。选择 POWER CAPTCHA 模块,然后点击 激活按钮。
通过命令行激活
您还可以使用 OXID eShop 控制台激活模块。从您的商店根目录运行以下命令
vendor/bin/oe-console oe:module:activate power_captcha
如果您需要为特定子商店激活模块,请使用以下命令(将 <shop-id>
替换为实际商店 ID)
vendor/bin/oe-console oe:module:activate power_captcha --shop-id <shop-id>
3. 配置模块
登录到您的 OXID eShop 管理面板,导航到 扩展 ⇨ 模块。选择 POWER CAPTCHA 模块,然后点击 设置选项卡。
常规设置
输入您的 API 密钥 和 密钥,这两个密钥都可以在 POWER CAPTCHA 的 API 密钥管理 中找到。如果您还没有 API 密钥,您可以在 power-captcha.com 上选择一个计划。
其他常规设置是可选的。
受保护的区域/表单
在这里,您可以选择您的商店中哪些区域/表单应该由 POWER CAPTCHA 受保护。
本地设置
这些设置仅在您运行自托管 POWER CAPTCHA 实例时相关。如果不是,您可以留空这些字段。
开发
开发安装
-
将模块克隆到
<shopRoot>/dev/power-captcha/integration-oxid-eshop
cd <shopRoot> git clone https://github.com/power-captcha/integration-oxid-eshop dev/power-captcha/integration-oxid-eshop
-
通过 Composer 从本地路径添加并要求模块
cd <shopRoot> composer config repositories.power-captcha/integration-oxid-eshop path ./dev/power-captcha/integration-oxid-eshop composer require power-captcha/integration-oxid-eshop:*
-
使用 OXID eShop 控制台安装和激活模块
cd <shopRoot> vendor/bin/oe-console oe:module:install vendor/power-captcha/integration-oxid-eshop vendor/bin/oe-console oe:module:activate power_captcha
-
激活模块
cd <shopRoot> bin/oe-console oe:module:activate power_captcha
有用命令
-
重新安装模块
在做出更改后,必须重新安装模块才能使更改生效
cd <shopRoot> vendor/bin/oe-console oe:module:install vendor/power-captcha/integration-oxid-eshop
-
重新激活模块
如果您对
services.yaml
(例如添加更多服务)或metadata.php
(例如扩展新的 OXID eShop 组件)进行了更改,您可能需要重新激活模块cd <shopRoot> vendor/bin/oe-console oe:module:activate power_captcha
-
清除缓存
您可以使用以下命令清除缓存
cd <shopRoot> vendor/bin/oe-console oe:cache:clear