2016-04-07 9 views
0

に私は35 KG(35000 GM)リミット最大重量カートにOpencart 2.0.3.1

ビューに制限し、警告する方法

に最大合計順序を制限したいopencart 2.0.3.1

を使用していますカートのページを開き、商品の総重量が35 KGを超えている場合にチェックアウトを無効にしてください。

答えて

0

デフォルトの商品重量はKGとします。 catalog/controller/checkout/checkout.php

は今、あなたはあなたのindex()

$allwed_weight = 35; 
$error_message = "Cart Weight limit is $allwed_weight KG"; 
$this->checkCartWeight($allwed_weight,$error_message); 
checkCartWeight($allwed_weight,$error_message)を呼び出すことができるクラス ControllerCheckoutCheckout

public function checkCartWeight($allwed_weight,$error_message){ 
    $cart = $this->cart->getProducts(); 
    $cart_weight = array_sum(array_column($cart, 'weight')); 
    if($allwed_weight<$cart_weight){ 
     $this->session->data['error'] = $error_message; 
     $this->response->redirect($this->url->link('checkout/cart')); 
    } 
} 

の内側にこの機能を追加します

関連する問題