如何在Magento 2中以编程方式创建客户组
在Magento 2中以编程方式创建客户之后,您可能需要根据类似的购买行为对他们进行分组,比如说,要轻松地组织他们,给他们打折并限制对特定产品或类别的访问。Magento 2提供了一种将客户分为Magento 2客户组的解决方案。
这种安排可以帮助商店所有者进行有针对性的客户管理和营销。根据客户组有效地管理用户体验,规则,税种等。
Magento 2的默认客户组是:
- General
- Not Logged In
- Wholesale
但是,对于我们的开发人员而言,默认功能是远远不够的(或者可以说,对于客户的要)
使用自定义客户组可以更轻松地管理用户体验和商店自定义!这就是为什么我编写在Magento 2中以编程方式创建客户组的方法。
在Magento 2商店里,你能把顾客分成几个小组吗?
- 管理显示给用户的内容
- 配置税收规则
- 设计折扣和销售策略
- 限制产品或类别
- 提供特定的运输或付款方式
列表是无止境的。提供您能想到的与客户类型有关的任何信息。客户将为这种双赢的情况而感恩,在这种双赢的情况下,您可以使他们的购物体验更加顺畅!
在Magento 2中以编程方式创建客户组的步骤:
在app/code/Vendor/Extension/Setup目录中创建InstallData.php文件:
<?php namespace Vendor\Extension\Setup; use Magento\Framework\Module\Setup\Migration; use Magento\Framework\Setup\InstallDataInterface; use Magento\Framework\Setup\ModuleContextInterface; use Magento\Framework\Setup\ModuleDataSetupInterface; use Magento\Customer\Model\GroupFactory; class InstallData implements InstallDataInterface { protected $groupFactory; public function __construct(GroupFactory $groupFactory) { $this->groupFactory = $groupFactory; } public function install( ModuleDataSetupInterface $setup, ModuleContextInterface $context ) { $setup->startSetup(); $group = $this->groupFactory->create(); $group ->setCode('New Group') ->setTaxClassId(3) ->save(); $setup->endSetup(); } }
好了,这就是代码
版权声明:本站内容源自互联网,如有内容侵犯了你的权益,请联系删除相关内容。