Я могу отображать значения атрибутов, используя приведенный ниже код, НО, если атрибут пуст, он просто печатает слово «Нет».
<?php echo $_product->getResource()->getAttribute('c_address')->getFrontend()->getValue($_product); ?>
Я могу отображать значения атрибутов, используя приведенный ниже код, НО, если атрибут пуст, он просто печатает слово «Нет».
<?php echo $_product->getResource()->getAttribute('c_address')->getFrontend()->getValue($_product); ?>
Чтобы получить атрибут клиента, вы можете использовать следующее:
$customerRepository = $objectManager->get('Magento\Customer\Api\CustomerRepositoryInterface');
$customer = $customerRepository->getById(1);
$cattrValue = $customer->getCustomAttribute('c_address');
Чтобы получить атрибут продукта, вы можете использовать следующее:
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$product = $objectManager->get('Magento\Catalog\Model\Product')->load('YOUR PRODUCT ID');
echo $product->getAttributeText('your_attribut');
Самый простой способ,
$customer = $CUSTOMER_OBJECT; // GET customer object
$customer->getCustomAttribute('variable_name')->getValue();