2

Magentoのフロントエンドの追加情報に測定単位を追加したいと思います。現時点では次のとおりです。

  • 長さ:34
  • 高さ:50
  • 重量:13

センチメートルなのかメートルなのか、お客様にはわかりません。

どうすれば次のように変更できますか:-長さ:34cm-高さ:50cm-重量:13g

また

  • 長さ(cm):34
  • 高さ(cm):50
  • 重量(グラム):13

最初のオプションが望ましいです。

これは例へのURLです:http: //creativeinfusion.com.au/shop/beaded-square-offering-box-xsmall-black-red-green-flowers-2248

ありがとう、

4

1 に答える 1

3

すでにご存知のように、属性Unitは固定されています。次のように、adminの[属性セクションの管理]から属性ラベルを変更できます。

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

このフォーマットでご希望の場合-長さ:34cm-高さ:50cm-重量:13g

このため、現在のテーマでは、template / catalog / product / view/attributes.phtmlファイルを編集する必要があります。
属性ファイルplsで、次のコードを置き換えます。

<?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 に答える