2017-09-24 1 views
0

Je suis en mesure d'afficher les valeurs d'attributs en utilisant le code ci-dessous MAIS si l'attribut est vide, il se contente d'afficher le mot « Non »Obtenir magento 2 attribut personnalisé valeur

<?php echo $_product->getResource()->getAttribute('c_address')->getFrontend()->getValue($_product); ?> 

Répondre

0

Pour obtenir l'attribut client, vous pouvez utiliser comme ceci:

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

Pour obtenir l'attribut du produit, vous pouvez utiliser comme ceci:

$objectManager = \Magento\Framework\App\ObjectManager::getInstance(); 
$product = $objectManager->get('Magento\Catalog\Model\Product')->load('YOUR PRODUCT ID'); 
echo $product->getAttributeText('your_attribut');