|
如:要限制每件商品最多只能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;
- ?>
複製代碼 就可以了.
|
|