【问题标题】:If Condition - minimum amount undefined variable error in opencart如果条件 - opencart 中的最小数量未定义变量错误
【发布时间】:2015-10-23 23:01:11
【问题描述】:

最小数量的文本完美显示,直到它超过 75 的数量,之后它的显示未定义变量 例如。我添加了 20 美元的产品,2 次,所以我的购物车是 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;

【问题讨论】:

    标签: php opencart opencart2.x


    【解决方案1】:

    $subtotal = '75'; 之后添加$data['error_min_amount'] = false;。就是这样。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多