imi / magento2-customer-activation
此模块专为Magento 2设计。它允许网站所有者在注册时手动验证客户账户。
v2.1.0
2022-05-04 12:25 UTC
Requires
- php: ^7.4|^8.0
README
此模块旨在为网站所有者提供在注册时手动验证客户账户的可能性。这在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: 注册时设置的地址(如果可用/已配置)
它是如何工作的?
在激活模块并设置配置为要求管理员用户激活账户后,将遵循以下过程。
- 在客户注册时,新客户将被注销,并显示一条消息通知其账户当前正在等待验证。
- 网站所有者将收到一封电子邮件,通知他们有一个新客户正在等待激活。
- 直到管理员激活账户,客户无法登录。
- 安装前创建的客户仍然可以登录并像往常一样使用网站。
- 要使账户激活,网站所有者必须转到管理面板,编辑客户账户,并将此值设置为“是”:账户是活跃的。