【问题标题】:Add unit of measurement to magento front end将测量单位添加到 magento 前端
【发布时间】:2012-09-07 06:02:48
【问题描述】:

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

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

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

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

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

第一个选项更可取。

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

谢谢,

【问题讨论】:

    标签: magento units-of-measurement


    【解决方案1】:

    你已经知道属性 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; ?>
    

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

    希望有帮助!!

    【讨论】:

    • 谢谢@Pankaj,我现在可以在管理员的“管理标签选项”中看到如何更改它。这可能没问题,但我认为我的客户会想要这样:长度:34 厘米。我需要在 template/catalog/product/view/attributes.phtml 中编辑什么来获得这个结果
    猜你喜欢
    • 1970-01-01
    • 2014-04-08
    • 2016-07-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2016-07-01
    相关资源
    最近更新 更多