2

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

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

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

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

或者

  • 长度(厘米):34
  • 身高(厘米):50
  • 重量(克):13

第一个选项更可取。

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

谢谢,

4

1 回答 1

3

如您所知,属性 Unit 是固定的。您可以从管理员的管理属性部分更改属性标签,例如:

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; ?>

请检查您是否使用了相同的属性代码,或更改一致。

希望这有帮助!

于 2012-09-14T05:17:31.483 回答