我有一个代码,但它无法正常工作。当quantity
是0
并且Subtract Stock
被指定为Yes
时,选项消失。
只有当Subtract Stock
指定为No
时,选项才会保留。
码:
在catalog/controller/product/product.php
第一:
替换:if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) {
AND:if ($option_value['subtract']) {
第二:
之后:$option_value['name'],
添加:'quantity' => $option_value['quantity'],
在catalog/view/theme/*/template/product/product.tpl
更换:
<input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" />
AND:
<input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" <?php if ($option_value['quantity'] == 0) { ?> disabled <?php } ?> />
在目录/ controller / product / product.php中
删除:if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) {
和结束括号}
进一步向下几行。
现在,添加:'quantity' => $option_value['quantity'],
之后:$product_option_value_data[] = array(
在product.tpl <input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" <?php if ($option_value['quantity'] == 0) { echo 'disabled'; } ?> />