我正在开发一个Magento商店,我需要在前端显示简单产品的颜色和尺寸,是否可能?
我只使用可配置产品而不是简单产品。
这样的事情: http://www.saiajustamodafesta.com.br/loja/vestido-longo-saia-justa.html
任何人都可以帮助我?
感谢。
答案 0 :(得分:1)
在你的前端/ [你的包] / [你的主题] /template/catalog/product/view.phtml文件
$color = $_product->getColor();
<img src="<?php echo $this->getSkinUrl('images/'.$color.'.jpg'); ?>">
你需要上传与彩色名称ex red.jpg相同的jpg图像以及与尺寸相同的
答案 1 :(得分:0)
获取彩色图像属性
$color_code="color";
$colorValue = $objectManager->get('Magento\Catalog\Model\Product')->load($_product->getId())->getData($color_code);
$swatchHelper=$objectManager->get("Magento\Swatches\Helper\Data");
$swatchData = $swatchHelper->getSwatchesByOptionsId([$colorValue]);
<img class="object-fit-contain w-100 h-100" src="<?=
$objectManager->get('Magento\Store\Model\StoreManagerInterface')
->getStore()
->getBaseUrl(\Magento\Framework\UrlInterface::URL_TYPE_MEDIA).
'attribute/swatch'.$swatchData[$colorValue]['value']?>" alt="color"/>
答案 2 :(得分:-1)
getColor(); ?&GT;替换为任何属性代码,重要的是该属性必须在catalog_product_flat表上,为了做到这一点,您的属性必须定义为&#34; use_in_product_listing&#34;。问候。