2015-10-23 26 views
0

最小量的文本完美顯示,直到它超過75之後,它顯示未定義的變量 爲例如。我添加了20美元的產品,所以我的購物車是40美元,所以我的條件顯示「最低訂單價值75美元繼續退房」 現在我又增加了10美元的產品,現在我的購物車是50美元 所以我的條件顯示「最小訂單價值$ 75繼續檢查出」文本 但是一旦我的車一樣越過$ 75的顯示下面的錯誤如果條件 - 在opencart中的最小量未定義變量錯誤

錯誤

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; 

回答

0

$subtotal = '75';後添加$data['error_min_amount'] = false;。而已。

+0

你也可以檢查這個問題http://stackoverflow.com/questions/32998210/number-of-quantity-to-is-not-working-in-opencart :)如果你能幫助它將是偉大的我 –

+0

這個答案對你有幫助嗎? –