power-captcha/integration-oxid-eshop

POWER CAPTCHA 可保护您的 OXID eShop 防止机器人和无权访问者。符合 GDPR 规范!

v0.1.0 2024-09-16 16:01 UTC

This package is auto-updated.

Last update: 2024-09-17 09:01:07 UTC


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 实例时相关。如果不是,您可以留空这些字段。

开发

开发安装

  1. 将模块克隆到 <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
  2. 通过 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:*
  3. 使用 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
  4. 激活模块

    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