在magento前端添加测量单位

时间:2012-09-14 04:49:19

标签: magento units-of-measurement

我想在我的magento前端附加信息中添加一个度量单位。目前它是:

  • 长度:34
  • 身高:50
  • 体重:13

客户不知道它是厘米还是米等。

如何将其更改为: - 长度:34厘米 - 身高:50厘米 - 重量:13克

  • 长度(cm):34
  • 高度(cm):50
  • 重量(克):13

第一种选择更可取。

这是示例的网址: http://creativeinfusion.com.au/shop/beaded-square-offering-box-xsmall-black-red-green-flowers-2248

谢谢,

1 个答案:

答案 0 :(得分:3)

如您所知,属性单位已修复。您可以在管理员的管理属性部分中更改属性标签,如:

Length ==  Length (cm)
Height ==  Height (cm)
Weight ==  Weight (grams)

如果你想要这种格式 - 长度:34厘米 - 身高:50厘米 - 体重:13克

对于此在当前主题中,您必须编辑template / catalog / product / view / attributes.phtml文件 在属性文件中请替换以下代码:

<?php foreach ($_additional as $_data):

        switch($_data['code']) {
            case 'height':
            case 'length':
                $value = $_helper->productAttribute($_product, $_data['value'], $_data['code']).'cm';
            break;      
            case 'weight':          
                $value = $_helper->productAttribute($_product, $_data['value'], $_data['code']).'g';
            break;
            default:            
                $value = $_helper->productAttribute($_product, $_data['value'], $_data['code']);
            break;              
        }
    ?>
        <tr>
            <th class="label"><?php echo $this->htmlEscape($this->__($_data['label'])) ?></th>
            <td class="data"><?php echo $value; ?></td>
        </tr>
    <?php endforeach; ?>

请确保您使用了相同的属性代码,或更改了accinlgy。

希望这有帮助!!