woff 發表於 2015-2-28 19:08:50

opencart 1.5.5.1 如何限制每件商品選購數量

如:要限制每件商品最多只能5個,下拉數量欄可以看到1~5的數字,客戶沒有辦法自行keyin數字
以oc默认主题为例, 改两个地方:
1. catalog\view\theme\default\template\product\product.tpl
第206行
<input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" />改成
          <select name="quantity">
            <option value="1">1</option>
            <option value="2">2</option>
            <option value="3">3</option>
            <option value="4">4</option>
            <option value="5">5</option>
          </select>2. catalog\view\theme\default\template\checkout\cart.tpl
第55行
<td class="quantity"><input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="1" />

改成
            <td class="quantity">
            <?php
            $html = "<select name='quantity[". $product['key']. "]'>";
            for ($i=1; $i <= 5; $i++) {
                $html .= ($product['quantity'] == $i)? "<option value='". $i. "' selected='selected'>". $i. "</option>": "<option value='". $i. "'>". $i. "</option>";
            }
            $html .= "</select>";
            echo $html;
            ?>就可以了.
頁: [1]
查看完整版本: opencart 1.5.5.1 如何限制每件商品選購數量