Ignore:
Timestamp:
2010/10/19 15:02:14 (14 years ago)
Author:
nanasess
bzr:base-revision:
ohkouchi@loop-az.jp-20101018023620-433ytapfds3h0dr0
bzr:committer:
Kentaro Ohkouchi <ohkouchi@loop-az.jp>
bzr:file-ids:

data/class/SC_CartSession.php 15078@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2FSC_CartSession.php
data/class/helper/SC_Helper_DB.php 15176@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fhelper%2FSC_Helper_DB.php
data/class/pages/cart/LC_Page_Cart.php 15179@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fcart%2FLC_Page_Cart.php
data/class/pages/shopping/LC_Page_Shopping_Confirm.php 15223@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fshopping%2FLC_Page_Shopping_Confirm.php
data/class/pages/shopping/LC_Page_Shopping_Payment.php 15223@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fshopping%2FLC_Page_Shopping_Payment.php
data/class/util/SC_Utils.php 15078@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Futil%2FSC_Utils.php
bzr:mapping-version:
v4
bzr:repository-uuid:
1e3b908f-19a9-db11-a64c-001125224ba8
bzr:revision-id:
ohkouchi@loop-az.jp-20101019060210-f9ll2iywezf74j7f
bzr:revno:
2339
bzr:revprop:branch-nick:
branches/version-2_5-dev
bzr:root:
branches/version-2_5-dev
bzr:timestamp:
2010-10-19 15:02:10.290999889 +0900
bzr:user-agent:
bzr2.2.0+bzr-svn1.0.3
svn:original-date:
2010-10-19T06:02:10.291000Z
Message:

ページ間の遷移方法の改善(#783)

  • カート内集計の関数が VIEW に依存しないように修正
  • SC_Helper_DB::sfTotalCart(), SC_Helper_DB::sfTotalConfirm() を SC_CartSession に移動
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/pages/shopping/LC_Page_Shopping_Payment.php

    r18851 r18859  
    113113 
    114114        // カート内商品の集計処理を行う 
    115         $objDb->sfTotalCart($this, $objCartSess); 
     115        $this->cartKey = $_SESSION['cartKey']; 
     116        $cartItems = $objCartSess->getCartList($this->cartKey); 
     117        $i = 0; 
     118        // TODO リファクタリング 
     119        foreach (array_keys($cartItems) as $itemKey) { 
     120            $cartItem =& $cartItems[$itemKey]; 
     121            if (!SC_Utils_Ex::isBlank($cartItem)) { 
     122                $this->cartItems[$i] =& $cartItem; 
     123                $i++; 
     124            } 
     125        } 
     126        $this->tpl_message = $objCartSess->checkProducts($this->cartKey); 
     127 
    116128        if (strlen($this->tpl_message) >= 1) { 
    117129            SC_Utils_Ex::sfDispSiteError(SOLD_OUT, '', true); 
    118130        } 
    119  
    120         $this->arrData = $objDb->sfTotalConfirm(array(), $this, $objCartSess); 
     131        // FIXME 使用ポイント, 配送都道府県, 支払い方法, 手数料の扱い 
     132        $this->arrData = $objCartSess->calculate($this->cartKey, $objCustomer); 
    121133 
    122134        if (!isset($_POST['mode'])) $_POST['mode'] = ""; 
Note: See TracChangeset for help on using the changeset viewer.