imi/magento2-customer-activation

此模块专为Magento 2设计。它允许网站所有者在注册时手动验证客户账户。

安装次数: 3,917

依赖项: 0

建议者: 0

安全性: 0

星标: 2

关注者: 2

分支: 16

类型:magento2-module

v2.1.0 2022-05-04 12:25 UTC

README

Integration Tests

此模块旨在为网站所有者提供在注册时手动验证客户账户的可能性。这在B2B或私人商店的情况下非常有用。

分支

由于原始模块不再维护,此模块是 enrico69/magento2-customer-activation 的硬分支。我们旨在维护其与php 7.4的兼容性,并为Magento 2.4+添加功能。

先决条件

此模块需要php 7.4和至少Magento 2.4。

安装和更新

您可以手动下载存档并将其内容放入 app/code/IMI/Magento2CustomerActivation 目录,或者,最简单(也是推荐)的方式是通过composer安装。

composer require imi/magento2-customer-activation

无论您选择哪种方法,请激活模块,然后运行以下命令

bin/magento setup:upgrade
bin/magento indexer:reindex
bin/magento cache:clean

配置

在管理面板中,转到 商店 > 配置 > 客户 > 客户配置。打开 创建新账户选项 面板,并将您想启用模块的商店中的 客户账户需要由管理员用户激活 设置为“是”。您可以设置自己的电子邮件模板。

电子邮件模板

账户激活确认通知

激活时发送给客户。以下提供了以下变量

  • email: 客户电子邮件地址
  • prefix: 客户前缀
  • firstname: 客户名
  • lastname: 客户姓

管理员通知

注册/电子邮件确认后发送给“销售代表”。以下提供了以下变量

  • customer: 客户对象
  • customer_admin_url: 管理员界面中客户的链接
  • formattedShippingAddress: 注册时设置的地址(如果可用/已配置)

它是如何工作的?

在激活模块并设置配置为要求管理员用户激活账户后,将遵循以下过程。

  • 在客户注册时,新客户将被注销,并显示一条消息通知其账户当前正在等待验证。
  • 网站所有者将收到一封电子邮件,通知他们有一个新客户正在等待激活。
  • 直到管理员激活账户,客户无法登录。
  • 安装前创建的客户仍然可以登录并像往常一样使用网站。
  • 要使账户激活,网站所有者必须转到管理面板,编辑客户账户,并将此值设置为“是”:账户是活跃的