最小数量的文本可以完美显示,直到超过75之后,例如,它会显示未定义的变量。我添加了20美元的产品,两次,所以我的购物车是40美元,所以我的条件再次显示为“最小订单价值75美元以进行结帐”,现在我又添加了10美元的另一种产品,现在我的购物车是50美元,所以我的条件显示为“最小订单”价值$ 75继续进行“签出”文本,但是一旦我的购物车越过$ 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;
$data['error_min_amount'] = false;
在后面添加$subtotal = '75';
。而已。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句