Changeset 21581


Ignore:
Timestamp:
2012/03/04 03:57:33 (9 years ago)
Author:
Seasoft
Message:

#1679 (PHP 警告撲滅)
#1607 (未使用定義の削除)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Cart.php

    r21481 r21581  
    6767        $this->isMultiple = $objCart->isMultiple(); 
    6868        $this->hasDownload = $objCart->hasProductType(PRODUCT_TYPE_DOWNLOAD); 
    69         $this->arrCartList = $this->lfGetCartData($objCart); 
     69        // 旧仕様との互換のため、不自然なセットとなっている 
     70        $this->arrCartList = array(0 => $this->lfGetCartData($objCart)); 
    7071    } 
    7172 
     
    8384     * 
    8485     * @param SC_CartSession $objCart カートセッション管理クラス 
    85      * @return array $arrCartList カートデータ配列 
     86     * @return array カートデータ配列 
    8687     */ 
    8788    function lfGetCartData(&$objCart) { 
    8889        $arrCartKeys = $objCart->getKeys(); 
    8990        foreach ($arrCartKeys as $cart_key) { 
    90             // カート情報を取得 
    91             $arrCartList = $objCart->getCartList($cart_key); 
    9291            // カート内の商品ID一覧を取得 
    9392            $arrAllProductID = $objCart->getAllProductID($cart_key); 
    94             // 商品が1つ以上入っている場合には商品名称を取得 
    95             if (count($arrCartList) > 0) { 
    96  
    97                 foreach ($arrCartList['productsClass'] as $key => $val) { 
    98                     $arrCartList[$key]['product_name'] = $val['name']; 
    99                 } 
    100             } 
    10193            // 購入金額合計 
    10294            $products_total += $objCart->getAllProductsTotal($cart_key); 
     
    110102        } 
    111103 
    112         $arrCartList[0]['ProductsTotal'] = $products_total; 
    113         $arrCartList[0]['TotalQuantity'] = $total_quantity; 
     104        $arrCartList = array(); 
     105 
     106        $arrCartList['ProductsTotal'] = $products_total; 
     107        $arrCartList['TotalQuantity'] = $total_quantity; 
    114108 
    115109        // 店舗情報の取得 
    116110        $arrInfo = SC_Helper_DB_Ex::sfGetBasisData(); 
    117         $arrCartList[0]['free_rule'] = $arrInfo['free_rule']; 
     111        $arrCartList['free_rule'] = $arrInfo['free_rule']; 
    118112 
    119113        // 送料無料までの金額 
    120114        if ($is_deliv_free) { 
    121             $arrCartList[0]['deliv_free'] = 0; 
     115            $arrCartList['deliv_free'] = 0; 
    122116        } else { 
    123117            $deliv_free = $arrInfo['free_rule'] - $products_total; 
    124             $arrCartList[0]['deliv_free'] = $deliv_free; 
     118            $arrCartList['deliv_free'] = $deliv_free; 
    125119        } 
    126120 
Note: See TracChangeset for help on using the changeset viewer.