Opencart - 数量为 0 时禁用选项
Opencart - Options disabled when quantity 0
我有一个代码,但它不能正常工作。当 quantity
为 0
且 Subtract Stock
指定为 Yes
时,选项消失。
选项仅在 Subtract Stock
指定为 No
时保留。
代码:
在catalog/controller/product/product.php
第一个:
替换:if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) {
OG: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']; ?>" />
OG:
<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 } ?> />
在catalog/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'; } ?> />
我有一个代码,但它不能正常工作。当 quantity
为 0
且 Subtract Stock
指定为 Yes
时,选项消失。
选项仅在 Subtract Stock
指定为 No
时保留。
代码:
在catalog/controller/product/product.php
第一个:
替换:if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) {
OG: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']; ?>" />
OG:
<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 } ?> />
在catalog/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'; } ?> />