2014年9月11日木曜日

Magentoの商品購入ページの個数選択をテキストフィールドからドロップダウンにする

ユーザが商品個数を入力するのは面倒になるので、
ドロップダウンで選択するようにする。

app/design/frontend/[namespace]/[package]/template/catalog/product/view/addtocart.phtml

下記赤字でコメントアウトしている部分がもともとテキストフィールド入力のためのコード。
<!--        <input type="text" name="qty" id="qty" maxlength="12" value="<?php echo $this->getProductDefaultQty() * 1 ?>" title="<?php echo $this->__('Qty') ?>" class="input-text qty" />-->
        <select name="qty" id="qty" title="<?php echo $this->__('Qty') ?>">
        <?php
          for ($i = 1; $i <= 5; $i++) {
            if ($this->getProductDefaultQty() == $i) {
           echo "<option value='$i' selected='selected'>$i</option>";
            } else {
           echo "<option value='$i'>$i</option>";
            }
          }
        ?>
青字のようにselectに変えてあげるとドロップダウンになります。

もっといい方法があったらおしえてください。

0 件のコメント:

コメントを投稿