5
在Magento2中的购物车中获取产品属性
我正在尝试在购物车模板中获取产品属性。但是我就是行不通!该属性在“店面”的“目录页面”上设置为“可见” =是,并在“产品列表”中使用=“是” 我使用自定义模块来覆盖以下模板: /vendor/magento/module-checkout/view/frontend/templates/cart/item/default.phtml 我有产品: $_item = $block->getItem(); $product = $_item->getProduct(); 通常,我希望具有“ sample_attr”属性代码的自定义属性(在这种情况下为文本区域类型)可用于以下其中一项: $product->getData('sample_attr'); 要么 $product->getSampleAttr(); 使用此属性可以使用某些属性(SKU,重量,价格..),但是对于自定义属性均无效。包含的帮助器(\ Magento \ Msrp \ Helper \ Data)也没有属性方法。 我可以使用以下方法获取所有属性代码: $attributes = $product->getAttributes(); foreach($attributes as $a) { var_dump($a->getName()); } 我也尝试过: $attribute = $product->getResource()->getAttribute('sample_attr'); var_dump($attribute->getFrontend()->getValue($product)); 但这返回null。 那么如何获取属性的值? 我尝试了以下方法: 在目录页面上获取每种产品的特定属性 在目录list.phtml中输出自定义文本属性(Magento 2)