首页>Magento>source

我跟着这个 教程向Customer添加自定义属性.然后在Controller LoginPost.php中,我想获取特定客户的该属性的值来进行一些检查.但我发现它与Magento 1.X完全不同,可以检索自定义属性的值。

任何人都可以建议一些方法吗? 谢谢。

最新回答
  • 2019-12-5
    1 #

    \ Magento \ Customer \ Api \ Data \ CustomerInterface扩展了具有getCustomAttribute方法的\ Magento \ Framework \ Api \ CustomAttributesDataInterface.您可以使用它来获取自定义属性。 恩.测试:

    $customerRepository = $objectManager
            ->get('Magento\Customer\Api\CustomerRepositoryInterface');
    $customer = $customerRepository->getById(1);
    $cattrValue = $customer->getCustomAttribute('my_custom_attribute');
    

  • magento 1.7:PayPal故障还是Hack? 付款转到随机地址
  • magento 1.9:选择默认送货方式