如何在 Magento 2 中获取客户组
如果您经营的 Magento 2 商店拥有大量产品和庞大的客户群,则必须将客户分组。客户群体帮助您更好地管理客户。您可以通过更相关和个性化的优惠更好地了解和服务他们。
Magento 2 支持三个默认客户组:
- 一般的
- 未登录
- 批发的
然而,在 Magento 2 中创建额外的客户群体也很容易、快捷。这通常取决于每个店主的需求。
在这篇文章中,我将为您带来在 Magento 2 中顺利获取客户群的最简单方法。为此,请复制以下代码并将其添加到您的块类中。
在 Magento 2 中获取客户组
/**
* Customer Group
*
* @var \Magento\Customer\Model\ResourceModel\Group\Collection
*/
protected $_customerGroup;
/**
* @param \Magento\Backend\Block\Template\Context $context
* @param \Magento\Customer\Model\ResourceModel\Group\Collection $customerGroup
* @param array $data
*/
public function __construct(
\Magento\Backend\Block\Template\Context $context,
\Magento\Customer\Model\ResourceModel\Group\Collection $customerGroup,
array $data = []
) {
$this->_customerGroup = $customerGroup;
parent::__construct($context, $data);
}
/**
* Get customer groups
*
* @return array
*/
public function getCustomerGroups() {
$customerGroups = $this->_customerGroup->toOptionArray();
array_unshift($customerGroups, array('value'=>'', 'label'=>'Any'));
return $customerGroups;
}
版权声明:本站内容源自互联网,如有内容侵犯了你的权益,请联系删除相关内容。