If Condition - opencart 中的最小量未定义变量错误
If Condition - minimum amount undefined variable error in opencart
最小数量的文本显示完美,直到它超过 75 之后它显示未定义的变量
例如。我添加了 20 美元的产品,2 次所以我的购物车是 40 美元所以我的条件显示 "Minimum Order Value to proceed Check out"
现在我又添加了另一个 10 美元的产品,现在我的购物车是 50 美元
所以我的条件显示 "Minimum Order Value to proceed Check out" 文本
但同样,一旦我的购物车超过 75 美元,它就会显示以下错误
错误
Notice: Undefined variable: error_min_amount in C:\xampp\htdocs\optest\catalog\view\theme\default\template\product\product.tpl on line 176
product.tpl 查看代码
<?php if ($error_min_amount) { ?>
<div class="alert alert-danger"> <?php echo $error_min_amount; ?></div>
<?php } ?>
product.php 控制器代码
//msg minimum value
$subtotal = '75';
// echo $subtotal .'<br />';
$data['cyc'] = $this->currency->format($subtotal, $this->session->data['currency'], false, false);
//echo $data['cyc'] .'<br />';
if($this->session->data['currency'] == 'EUR') :
if($this->cart->getSubtotal() < $data['cyc']) :
$data['error_min_amount'] = 'Minimum Order Value €'.$data['cyc'].' to proceed Check out';
endif;
elseif($this->session->data['currency'] == 'USD') :
if($this->cart->getSubtotal() < $data['cyc']) :
$data['error_min_amount'] = 'Minimum Order Value $'.$data['cyc'].' to proceed Check out';
endif;
elseif($this->session->data['currency'] == 'GBP') :
if($this->cart->getSubtotal() < $data['cyc']) :
$data['error_min_amount'] = 'Minimum Order Value £'.$data['cyc'] .' to proceed Check out';
endif;
endif;
在$subtotal = '75';
之后添加$data['error_min_amount'] = false;
。就是这样。
最小数量的文本显示完美,直到它超过 75 之后它显示未定义的变量 例如。我添加了 20 美元的产品,2 次所以我的购物车是 40 美元所以我的条件显示 "Minimum Order Value to proceed Check out" 现在我又添加了另一个 10 美元的产品,现在我的购物车是 50 美元 所以我的条件显示 "Minimum Order Value to proceed Check out" 文本 但同样,一旦我的购物车超过 75 美元,它就会显示以下错误
错误
Notice: Undefined variable: error_min_amount in C:\xampp\htdocs\optest\catalog\view\theme\default\template\product\product.tpl on line 176
product.tpl 查看代码
<?php if ($error_min_amount) { ?>
<div class="alert alert-danger"> <?php echo $error_min_amount; ?></div>
<?php } ?>
product.php 控制器代码
//msg minimum value
$subtotal = '75';
// echo $subtotal .'<br />';
$data['cyc'] = $this->currency->format($subtotal, $this->session->data['currency'], false, false);
//echo $data['cyc'] .'<br />';
if($this->session->data['currency'] == 'EUR') :
if($this->cart->getSubtotal() < $data['cyc']) :
$data['error_min_amount'] = 'Minimum Order Value €'.$data['cyc'].' to proceed Check out';
endif;
elseif($this->session->data['currency'] == 'USD') :
if($this->cart->getSubtotal() < $data['cyc']) :
$data['error_min_amount'] = 'Minimum Order Value $'.$data['cyc'].' to proceed Check out';
endif;
elseif($this->session->data['currency'] == 'GBP') :
if($this->cart->getSubtotal() < $data['cyc']) :
$data['error_min_amount'] = 'Minimum Order Value £'.$data['cyc'] .' to proceed Check out';
endif;
endif;
在$subtotal = '75';
之后添加$data['error_min_amount'] = false;
。就是这样。