如何在Magento的简单产品中显示颜色和尺寸

问题描述 投票:0回答:3

我正在开发Magento商店,需要在前端显示简单产品的颜色和尺寸,可以吗?

我只通过可配置产品获得它,而没有简单产品。

这样的事情:http://www.saiajustamodafesta.com.br/loja/vestido-longo-saia-justa.html

有人可以帮助我吗?

谢谢。

magento colors size product
3个回答
1
投票

在您的前端/ [您的软件包] / [您的主题] /template/catalog/product/view.phtml文件中

$color = $_product->getColor();
<img src="<?php echo $this->getSkinUrl('images/'.$color.'.jpg'); ?>">

您需要上传与颜色名称相同的jpg图像,例如red.jpg,并且与尺寸相同


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"/>


-1
投票

在您的view.phtml getColor(); ?>用任何属性代码替换,这里重要的是该属性必须位于catalog_product_flat表上,为此,必须将您的属性定义为“ use_in_product_listing”。问候。

© www.soinside.com 2019 - 2024. All rights reserved.