2013-08-05 56 views
0

而不是使定製post_type包Opencart的:檢查產品有一個名爲「包」的選項,如果是正確的價格

什麼以前的開發商確實是添加的選項(有更多的單位)的產品和使他們成爲強制性的...

這種方式,當用戶添加一個項目的購物車。我們有:

  • 包獎品,EJ:66€
  • 單向價格,EJ:5,50€

時,我應該只是:66€但在購物車,然後是71,50€(錯)

那麼我該如何糾正這個混亂?

我看着在產品控制文件中的產品構造(/catalog/controller/product.php):

而且在foreach,我想:

foreach ($product_options as $product_option) { 
    if ($product_option['type'] == 'select' || $product_option['type'] == 'radio' || $product_option['type'] == 'checkbox' || $product_option['type'] == 'image') { 
     $product_option_value_data = array(); 



     if($product_option['name'] == 'Pack'){ 
      $price = $packPrice; 
      $total = $packPrice; 
      $product_option_value['price'] = $product_option_value_data; 
      die('Die: '.$product_option_value_data); 
     }else{ 

     } 

任何想法,這是爲什麼沒有做任何事情?任何想法我應該在哪裏看?

感謝

回答

0

是啊,你應該重新配置包的價格選項,減去4,40而不是增加66

然後刪除添加的代碼,並將其設置回原來的。產品選項將本地添加或減去基本價格,而不需要對代碼進行任何修改。

這應該爲你做的伎倆。

相關問題