Php 要在购物车页面上显示的Magento自定义属性值
在Magento中,我有一个功能,其中一个产品有多种颜色,用户可以在产品视图页面上选择产品的数量和颜色,其中一个产品有不同的颜色 我需要在购物车页面上显示选定的颜色。 我尝试了以下代码Php 要在购物车页面上显示的Magento自定义属性值,php,magento,Php,Magento,在Magento中,我有一个功能,其中一个产品有多种颜色,用户可以在产品视图页面上选择产品的数量和颜色,其中一个产品有不同的颜色 我需要在购物车页面上显示选定的颜色。 我尝试了以下代码 <?php $_item = $this->getItem()?> <?php $_product= Mage::getSingleton('catalog/product')->load($_item->getProductId()) ?> <?php ech
<?php $_item = $this->getItem()?>
<?php $_product= Mage::getSingleton('catalog/product')->load($_item->getProductId()) ?>
<?php echo $_product->getResource()->getAttribute('attribute_code')->getFrontend()->getValue($_product);
一个产品有两种主要的颜色选择:
可配置产品:
如果您使用的是可配置产品,则可以获得如下颜色属性:
<?php $product = Mage::getModel('catalog/product')->loadByAttribute('sku', $_item->getSku(), array('color_attribute')); echo $product->getColorAttribute(); ?></code>
用属性名称替换“color\u attribute”和getColorAttribute
在这种情况下,请使用:
<?php print_r($_item->getProduct()->getTypeInstance(true)->getOrderOptions($_item->getProduct())); ?>
并查找需要显示的选项你必须把每一个这样的产品转换成可配置的产品(),嗨,你可以跟随这个链接,这对我来说是完美的,基本上这和我在1号发布的内容是一样的