Changeset 20122


Ignore:
Timestamp:
2011/02/09 16:59:25 (13 years ago)
Author:
nanasess
bzr:base-revision:
ohkouchi@loop-az.jp-20110209054704-w9inyl5j79vady69
bzr:committer:
Kentaro Ohkouchi <ohkouchi@loop-az.jp>
bzr:file-ids:

data/Smarty/templates/default/shopping/confirm.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fshopping%2Fconfirm.tpl
data/Smarty/templates/mobile/shopping/confirm.tpl 15732@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2FSmarty%2Ftemplates%2Fdefault%2Fmobile%2Fshopping%2Fconfirm.tpl
data/Smarty/templates/sphone/shopping/confirm.tpl confirm.tpl-20101209134550-lsv02w9wikfx9cj3-35
data/class/SC_Customer.php 15078@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2FSC_Customer.php
data/class/pages/shopping/LC_Page_Shopping.php 15223@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fshopping%2FLC_Page_Shopping.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
bzr:mapping-version:
v4
bzr:merge:

ohkouchi@loop-az.jp-20110209075616-w6oj8pxw5211fi84
bzr:repository-uuid:
1e3b908f-19a9-db11-a64c-001125224ba8
bzr:revision-id:
ohkouchi@loop-az.jp-20110209075921-fqrnsifl8w00n1tb
bzr:revno:
2850
bzr:revprop:branch-nick:
branches/version-2_5-dev
bzr:root:
branches/version-2_5-dev
bzr:text-revisions:

data/Smarty/templates/default/shopping/confirm.tpl ohkouchi@loop-az.jp-20110209075616-w6oj8pxw5211fi84
data/Smarty/templates/mobile/shopping/confirm.tpl ohkouchi@loop-az.jp-20110209075616-w6oj8pxw5211fi84
data/Smarty/templates/sphone/shopping/confirm.tpl ohkouchi@loop-az.jp-20110209075616-w6oj8pxw5211fi84
data/class/SC_Customer.php ohkouchi@loop-az.jp-20110209075616-w6oj8pxw5211fi84
data/class/pages/shopping/LC_Page_Shopping.php ohkouchi@loop-az.jp-20110209075616-w6oj8pxw5211fi84
data/class/pages/shopping/LC_Page_Shopping_Confirm.php ohkouchi@loop-az.jp-20110209075616-w6oj8pxw5211fi84
bzr:timestamp:
2011-02-09 16:59:21.723000050 +0900
bzr:user-agent:
bzr2.2.1+bzr-svn1.0.4
svn:original-date:
2011-02-09T07:59:21.723000Z
Message:

#984([フロント]商品購入 リファクタリング)

  • /shopping/complete.php

#1002(携帯アドレスが登録されていないユーザーが携帯アドレス登録画面に遷移しない)

  • typo 修正
Location:
branches/version-2_5-dev/data
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/Smarty/templates/default/shopping/confirm.tpl

    r20116 r20122  
    5050 
    5151        <p>下記ご注文内容で送信してもよろしいでしょうか?<br /> 
    52             よろしければ、「<!--{if $payment_type != ""}-->次へ<!--{else}-->ご注文完了ページへ<!--{/if}-->」ボタンをクリックしてください。</p> 
     52            よろしければ、「<!--{if $use_module}-->次へ<!--{else}-->ご注文完了ページへ<!--{/if}-->」ボタンをクリックしてください。</p> 
    5353 
    5454        <form name="form1" id="form1" method="post" action="?"> 
     
    5858            <div class="tblareabtn"> 
    5959                <a href="./payment.php" onmouseover="chgImgImageSubmit('<!--{$TPL_URLPATH}-->img/button/btn_back_on.gif',back03)" onmouseout="chgImgImageSubmit('<!--{$TPL_URLPATH}-->img/button/btn_back.gif',back03)"><img src="<!--{$TPL_URLPATH}-->img/button/btn_back.gif" width="150" height="30" alt="戻る" border="0" name="back03-top" id="back03-top" /></a>&nbsp; 
    60                 <!--{if $payment_type != ""}--> 
     60                <!--{if $use_module}--> 
    6161                <input type="image" onclick="return fnCheckSubmit();" onmouseover="chgImgImageSubmit('<!--{$TPL_URLPATH}-->img/button/btn_next_on.gif',this)" onmouseout="chgImgImageSubmit('<!--{$TPL_URLPATH}-->img/button/btn_next.gif',this)" src="<!--{$TPL_URLPATH}-->img/button/btn_next.gif" alt="次へ" class="box150" name="next-top" id="next-top" /> 
    6262                <!--{else}--> 
     
    7272                    <th>小計</th> 
    7373                </tr> 
    74                 <!--{foreach from=$cartItems item=item}--> 
     74                <!--{foreach from=$arrCartItems item=item}--> 
    7575                <tr> 
    7676                    <td class="phototd"> 
     
    110110                        <th colspan="4" class="resulttd">値引き(ポイントご使用時)</th> 
    111111                        <td class="pricetd"> 
    112                         <!--{assign var=discount value=`$arrData.use_point*$smarty.const.POINT_VALUE`}--> 
     112                        <!--{assign var=discount value=`$arrForm.use_point*$smarty.const.POINT_VALUE`}--> 
    113113                         -<!--{$discount|number_format|default:0}-->円</td> 
    114114                    </tr> 
     
    116116                <tr> 
    117117                    <th colspan="4" class="resulttd">送料</th> 
    118                     <td class="pricetd"><!--{$arrData.deliv_fee|number_format}-->円</td> 
     118                    <td class="pricetd"><!--{$arrForm.deliv_fee|number_format}-->円</td> 
    119119                </tr> 
    120120                <tr> 
    121121                    <th colspan="4" class="resulttd">手数料</th> 
    122                     <td class="pricetd"><!--{$arrData.charge|number_format}-->円</td> 
     122                    <td class="pricetd"><!--{$arrForm.charge|number_format}-->円</td> 
    123123                </tr> 
    124124                <tr> 
    125125                    <th colspan="4" class="resulttd">合計</th> 
    126                     <td class="pricetd"><em><!--{$arrData.payment_total|number_format}-->円</em></td> 
     126                    <td class="pricetd"><em><!--{$arrForm.payment_total|number_format}-->円</em></td> 
    127127                </tr> 
    128128            </table> 
     
    137137                    <tr> 
    138138                        <th>ご使用ポイント</th> 
    139                         <td>-<!--{$arrData.use_point|number_format|default:0}-->Pt</td> 
    140                     </tr> 
    141                     <!--{if $arrData.birth_point > 0}--> 
     139                        <td>-<!--{$arrForm.use_point|number_format|default:0}-->Pt</td> 
     140                    </tr> 
     141                    <!--{if $arrForm.birth_point > 0}--> 
    142142                    <tr> 
    143143                        <th>お誕生月ポイント</th> 
    144                         <td>+<!--{$arrData.birth_point|number_format|default:0}-->Pt</td> 
     144                        <td>+<!--{$arrForm.birth_point|number_format|default:0}-->Pt</td> 
    145145                    </tr> 
    146146                    <!--{/if}--> 
    147147                    <tr> 
    148148                        <th>今回加算予定のポイント</th> 
    149                         <td>+<!--{$arrData.add_point|number_format|default:0}-->Pt</td> 
    150                     </tr> 
    151                     <tr> 
    152                     <!--{assign var=total_point value=`$tpl_user_point-$arrData.use_point+$arrData.add_point`}--> 
     149                        <td>+<!--{$arrForm.add_point|number_format|default:0}-->Pt</td> 
     150                    </tr> 
     151                    <tr> 
     152                    <!--{assign var=total_point value=`$tpl_user_point-$arrForm.use_point+$arrForm.add_point`}--> 
    153153                        <th>加算後のポイント</th> 
    154154                        <td><!--{$total_point|number_format}-->Pt</td> 
     
    161161            <!--{* 販売方法判定(ダウンロード販売のみの場合はお届け先を表示しない) *}--> 
    162162            <!--{if $cartKey != $smarty.const.PRODUCT_TYPE_DOWNLOAD}--> 
    163             <!--{foreach item=shippingItem from=$shipping name=shippingItem}--> 
    164             <h3>▼お届け先<!--{if $isMultiple}--><!--{$smarty.foreach.shippingItem.iteration}--><!--{/if}--></h3> 
    165            <!--{if $isMultiple}--> 
     163            <!--{foreach item=shippingItem from=$arrShipping name=shippingItem}--> 
     164            <h3>▼お届け先<!--{if $is_multiple}--><!--{$smarty.foreach.shippingItem.iteration}--><!--{/if}--></h3> 
     165           <!--{if $is_multiple}--> 
    166166            <table summary="ご注文内容確認"> 
    167167              <tr> 
     
    249249                <tr> 
    250250                    <th>配送方法</th> 
    251                     <td><!--{$arrDeliv[$arrData.deliv_id]|h}--></td> 
     251                    <td><!--{$arrDeliv[$arrForm.deliv_id]|h}--></td> 
    252252                </tr> 
    253253                <tr> 
    254254                    <th>お支払方法</th> 
    255                     <td><!--{$arrData.payment_method|h}--></td> 
     255                    <td><!--{$arrForm.payment_method|h}--></td> 
    256256                </tr> 
    257257                <tr> 
    258258                    <th>その他お問い合わせ</th> 
    259                     <td><!--{$arrData.message|h|nl2br}--></td> 
     259                    <td><!--{$arrForm.message|h|nl2br}--></td> 
    260260                </tr> 
    261261                </tbody> 
     
    264264            <div class="tblareabtn"> 
    265265                <a href="./payment.php" onmouseover="chgImgImageSubmit('<!--{$TPL_URLPATH}-->img/button/btn_back_on.gif',back03)" onmouseout="chgImgImageSubmit('<!--{$TPL_URLPATH}-->img/button/btn_back.gif',back03)"><img src="<!--{$TPL_URLPATH}-->img/button/btn_back.gif" width="150" height="30" alt="戻る" border="0" name="back03" id="back03" /></a>&nbsp; 
    266                 <!--{if $payment_type != ""}--> 
     266                <!--{if $use_module}--> 
    267267                <input type="image" onclick="return fnCheckSubmit();" onmouseover="chgImgImageSubmit('<!--{$TPL_URLPATH}-->img/button/btn_next_on.gif',this)" onmouseout="chgImgImageSubmit('<!--{$TPL_URLPATH}-->img/button/btn_next.gif',this)" src="<!--{$TPL_URLPATH}-->img/button/btn_next.gif" alt="次へ" class="box150" name="next" id="next" /> 
    268268                <!--{else}--> 
  • branches/version-2_5-dev/data/Smarty/templates/mobile/shopping/confirm.tpl

    r20116 r20122  
    3131 
    3232【ご注文内容】<br> 
    33 <!--{foreach from=$cartItems item=item}--> 
     33<!--{foreach from=$arrCartItems item=item}--> 
    3434<!--{$item.productsClass.name|h}--><br> 
    3535<!--{if $item.productsClass.classcategory_name1 != ""}--><!--{$item.productsClass.class_name1}-->:<!--{$item.productsClass.classcategory_name1}--><br><!--{/if}--> 
     
    4444商品合計:<!--{$tpl_total_inctax[$cartKey]|number_format}-->円<br> 
    4545<!--{if $smarty.const.USE_POINT !== false}--> 
    46 <!--{assign var=discount value=`$arrData.use_point*$smarty.const.POINT_VALUE`}--> 
     46<!--{assign var=discount value=`$arrForm.use_point*$smarty.const.POINT_VALUE`}--> 
    4747ポイント値引き:-<!--{$discount|number_format|default:0}-->円<br> 
    4848<!--{/if}--> 
    49 送料:<!--{$arrData.deliv_fee|number_format}-->円<br> 
    50 <!--{if $arrData.charge > 0}-->手数料:<!--{$arrData.charge|number_format}-->円<br><!--{/if}--> 
    51 合計:<!--{$arrData.payment_total|number_format}-->円<br> 
    52 (内消費税:<!--{$arrData.tax|number_format}-->円)<br> 
     49送料:<!--{$arrForm.deliv_fee|number_format}-->円<br> 
     50<!--{if $arrForm.charge > 0}-->手数料:<!--{$arrForm.charge|number_format}-->円<br><!--{/if}--> 
     51合計:<!--{$arrForm.payment_total|number_format}-->円<br> 
     52(内消費税:<!--{$arrForm.tax|number_format}-->円)<br> 
    5353 
    5454<br> 
     
    5858【ポイント確認】<br> 
    5959ご注文前のポイント:<!--{$tpl_user_point|number_format|default:0}-->Pt<br> 
    60 ご使用ポイント:-<!--{$arrData.use_point|number_format|default:0}-->Pt<br> 
    61 <!--{if $arrData.birth_point > 0}-->お誕生月ポイント:+<!--{$arrData.birth_point|number_format|default:0}-->Pt<br><!--{/if}--> 
    62 今回加算予定のポイント:+<!--{$arrData.add_point|number_format|default:0}-->Pt<br> 
    63 <!--{assign var=total_point value=`$tpl_user_point-$arrData.use_point+$arrData.add_point`}--> 
     60ご使用ポイント:-<!--{$arrForm.use_point|number_format|default:0}-->Pt<br> 
     61<!--{if $arrForm.birth_point > 0}-->お誕生月ポイント:+<!--{$arrForm.birth_point|number_format|default:0}-->Pt<br><!--{/if}--> 
     62今回加算予定のポイント:+<!--{$arrForm.add_point|number_format|default:0}-->Pt<br> 
     63<!--{assign var=total_point value=`$tpl_user_point-$arrForm.use_point+$arrForm.add_point`}--> 
    6464加算後のポイント:<!--{$total_point|number_format}-->Pt<br> 
    6565 
     
    7070<!--{if $cartKey != $smarty.const.PRODUCT_TYPE_DOWNLOAD}--> 
    7171【お届け先】<br> 
    72 <!--{foreach item=shippingItem from=$shipping name=shippingItem}--> 
    73 <!--{if $isMultiple}--> 
     72<!--{foreach item=shippingItem from=$arrShipping name=shippingItem}--> 
     73<!--{if $is_multiple}--> 
    7474    ▼お届け先<!--{$smarty.foreach.shippingItem.iteration}--><br> 
    7575    <!--{* 複数お届け先の場合、お届け先毎の商品を表示 *}--> 
     
    9898 
    9999【配送方法】<br> 
    100 <!--{$arrDeliv[$arrData.deliv_id]|h}--><br> 
     100<!--{$arrDeliv[$arrForm.deliv_id]|h}--><br> 
    101101 
    102102<br> 
    103103 
    104104【お支払い方法】<br> 
    105 <!--{$arrData.payment_method|h}--><br> 
     105<!--{$arrForm.payment_method|h}--><br> 
    106106 
    107107<br> 
    108108 
    109 <!--{if $arrData.message != ""}--> 
     109<!--{if $arrForm.message != ""}--> 
    110110【その他お問い合わせ】<br> 
    111 <!--{$arrData.message|h|nl2br}--><br> 
     111<!--{$arrForm.message|h|nl2br}--><br> 
    112112<br> 
    113113<!--{/if}--> 
  • branches/version-2_5-dev/data/Smarty/templates/sphone/shopping/confirm.tpl

    r20116 r20122  
    4747 
    4848        <p>下記ご注文内容で送信してもよろしいでしょうか?<br /> 
    49             よろしければ、「<!--{if $payment_type != ""}-->次へ<!--{else}-->ご注文完了ページへ<!--{/if}-->」ボタンをクリックしてください。</p> 
     49            よろしければ、「<!--{if $use_module}-->次へ<!--{else}-->ご注文完了ページへ<!--{/if}-->」ボタンをクリックしてください。</p> 
    5050 
    5151        <form name="form1" id="form1" method="post" action="?"> 
     
    6060                    <th>小計</th> 
    6161                </tr> 
    62                 <!--{foreach from=$cartItems item=item}--> 
     62                <!--{foreach from=$arrCartItems item=item}--> 
    6363                <tr> 
    6464                    <td class="phototd"> 
     
    9898                        <th colspan="4" class="resulttd">値引き(ポイントご使用時)</th> 
    9999                        <td class="pricetd"> 
    100                         <!--{assign var=discount value=`$arrData.use_point*$smarty.const.POINT_VALUE`}--> 
     100                        <!--{assign var=discount value=`$arrForm.use_point*$smarty.const.POINT_VALUE`}--> 
    101101                         -<!--{$discount|number_format|default:0}-->円</td> 
    102102                    </tr> 
     
    104104                <tr> 
    105105                    <th colspan="4" class="resulttd">送料</th> 
    106                     <td class="pricetd"><!--{$arrData.deliv_fee|number_format}-->円</td> 
     106                    <td class="pricetd"><!--{$arrForm.deliv_fee|number_format}-->円</td> 
    107107                </tr> 
    108108                <tr> 
    109109                    <th colspan="4" class="resulttd">手数料</th> 
    110                     <td class="pricetd"><!--{$arrData.charge|number_format}-->円</td> 
     110                    <td class="pricetd"><!--{$arrForm.charge|number_format}-->円</td> 
    111111                </tr> 
    112112                <tr> 
    113113                    <th colspan="4" class="resulttd">合計</th> 
    114                     <td class="pricetd"><em><!--{$arrData.payment_total|number_format}-->円</em></td> 
     114                    <td class="pricetd"><em><!--{$arrForm.payment_total|number_format}-->円</em></td> 
    115115                </tr> 
    116116            </table> 
     
    125125                    <tr> 
    126126                        <th>ご使用ポイント</th> 
    127                         <td>-<!--{$arrData.use_point|number_format|default:0}-->Pt</td> 
    128                     </tr> 
    129                     <!--{if $arrData.birth_point > 0}--> 
     127                        <td>-<!--{$arrForm.use_point|number_format|default:0}-->Pt</td> 
     128                    </tr> 
     129                    <!--{if $arrForm.birth_point > 0}--> 
    130130                    <tr> 
    131131                        <th>お誕生月ポイント</th> 
    132                         <td>+<!--{$arrData.birth_point|number_format|default:0}-->Pt</td> 
     132                        <td>+<!--{$arrForm.birth_point|number_format|default:0}-->Pt</td> 
    133133                    </tr> 
    134134                    <!--{/if}--> 
    135135                    <tr> 
    136136                        <th>今回加算予定のポイント</th> 
    137                         <td>+<!--{$arrData.add_point|number_format|default:0}-->Pt</td> 
    138                     </tr> 
    139                     <tr> 
    140                     <!--{assign var=total_point value=`$tpl_user_point-$arrData.use_point+$arrData.add_point`}--> 
     137                        <td>+<!--{$arrForm.add_point|number_format|default:0}-->Pt</td> 
     138                    </tr> 
     139                    <tr> 
     140                    <!--{assign var=total_point value=`$tpl_user_point-$arrForm.use_point+$arrForm.add_point`}--> 
    141141                        <th>加算後のポイント</th> 
    142142                        <td><!--{$total_point|number_format}-->Pt</td> 
     
    149149            <!--{* 販売方法判定(ダウンロード販売のみの場合はお届け先を表示しない) *}--> 
    150150            <!--{if $cartKey != $smarty.const.PRODUCT_TYPE_DOWNLOAD}--> 
    151             <!--{foreach item=shippingItem from=$shipping name=shippingItem}--> 
    152             <h3>▼お届け先<!--{if $isMultiple}--><!--{$smarty.foreach.shippingItem.iteration}--><!--{/if}--></h3> 
    153            <!--{if $isMultiple}--> 
     151            <!--{foreach item=shippingItem from=$arrShipping name=shippingItem}--> 
     152            <h3>▼お届け先<!--{if $is_multiple}--><!--{$smarty.foreach.shippingItem.iteration}--><!--{/if}--></h3> 
     153           <!--{if $is_multiple}--> 
    154154            <table summary="ご注文内容確認"> 
    155155              <tr> 
     
    241241                <tr> 
    242242                    <th>配送方法</th> 
    243                     <td><!--{$arrDeliv[$arrData.deliv_id]|h}--></td> 
     243                    <td><!--{$arrDeliv[$arrForm.deliv_id]|h}--></td> 
    244244                </tr> 
    245245                <tr> 
    246246                    <th>お支払方法</th> 
    247                     <td><!--{$arrData.payment_method|h}--></td> 
     247                    <td><!--{$arrForm.payment_method|h}--></td> 
    248248                </tr> 
    249249                <tr> 
    250250                    <th>その他お問い合わせ</th> 
    251                     <td><!--{$arrData.message|h|nl2br}--></td> 
     251                    <td><!--{$arrForm.message|h|nl2br}--></td> 
    252252                </tr> 
    253253                </tbody> 
    254254            </table> 
    255  
    256             <!--{if 'sfTSPrintOrderBox'|function_exists}--> 
    257                 <!--{'sfTSPrintOrderBox'|call_user_func}--> 
    258             <!--{/if}--> 
    259255 
    260256            <div class="tblareabtn"> 
    261257            <a href="./payment.php" class="spbtn spbtn-medeum"> 
    262258                    戻る</a>&nbsp; 
    263                 <!--{if $payment_type != ""}--> 
     259                <!--{if $use_module}--> 
    264260                 <input type="submit" value="次へ" class="spbtn spbtn-shopping" width="130" height="30" alt="次へ" name="next" id="next" /> 
    265261                <!--{else}--> 
  • branches/version-2_5-dev/data/class/SC_Customer.php

    r19986 r20122  
    251251    // パラメータがNULLかどうかの判定 
    252252    function hasValue($keyname) { 
    253         return isset($_SESSION['customer'][$keyname]); 
     253        if (isset($_SESSION['customer'][$keyname])) { 
     254            return !SC_Utils_Ex::isBlank($_SESSION['customer'][$keyname]); 
     255        } 
     256        return false; 
    254257    } 
    255258 
  • branches/version-2_5-dev/data/class/pages/shopping/LC_Page_Shopping.php

    r20116 r20122  
    129129 
    130130                // モバイルサイトで携帯アドレスの登録が無い場合 
    131                 if($this->hasEmailMobile($objCustomer)) { 
    132                     SC_Response_Ex::sendRedirect('../entry/email_mobile.php'); 
     131                if(!$this->hasEmailMobile($objCustomer)) { 
     132                    SC_Response_Ex::sendRedirectFromUrlPath('entry/email_mobile.php'); 
    133133                    exit; 
    134134                } 
     
    470470     */ 
    471471    function doLogin(&$objCustomer, $login_email, $login_pass) { 
    472  
    473472        switch (SC_Display::detectDevice()) { 
    474         case DEVICE_TYPE_MOBILLE: 
     473        case DEVICE_TYPE_MOBILE: 
    475474            if(!$objCustomer->getCustomerDataFromMobilePhoneIdPass($login_pass) && 
    476475               !$objCustomer->getCustomerDataFromEmailPass($login_pass, $login_email, true)) { 
     
    503502    function hasEmailMobile(&$objCustomer) { 
    504503        switch (SC_Display::detectDevice()) { 
    505         case DEVICE_TYPE_MOBILLE: 
     504        case DEVICE_TYPE_MOBILE: 
    506505            $objMobile = new SC_Helper_Mobile_Ex(); 
    507506            if (!$objMobile->gfIsMobileMailAddress($objCustomer->getValue('email'))) { 
    508                 if (!$objCustomer->hasValue('email_mobile')) { 
     507                if ($objCustomer->hasValue('email_mobile')) { 
    509508                    return true; 
    510509                } 
  • branches/version-2_5-dev/data/class/pages/shopping/LC_Page_Shopping_Confirm.php

    r20116 r20122  
    7878        $objPurchase = new SC_Helper_Purchase_Ex(); 
    7979 
    80         $this->isMultiple = $objPurchase->isMultiple(); 
     80        $this->is_multiple = $objPurchase->isMultiple(); 
    8181 
    8282        // 前のページで正しく登録手続きが行われた記録があるか判定 
     
    8686 
    8787        // ユーザユニークIDの取得と購入状態の正当性をチェック 
    88         $uniqid = $objSiteSess->getUniqId(); 
    89         $objPurchase->verifyChangeCart($uniqid, $objCartSess); 
    90         $this->tpl_uniqid = $uniqid; 
     88        $this->tpl_uniqid = $objSiteSess->getUniqId(); 
     89        $objPurchase->verifyChangeCart($this->tpl_uniqid, $objCartSess); 
    9190 
    9291        $this->cartKey = $objCartSess->getKey(); 
     
    9493        // カート内商品のチェック 
    9594        $this->tpl_message = $objCartSess->checkProducts($this->cartKey); 
    96         if (strlen($this->tpl_message) >= 1) { 
     95        if (!SC_Utils_Ex::isBlank($this->tpl_message)) { 
    9796            SC_Response_Ex::sendRedirect(CART_URLPATH); 
    9897            exit; 
     
    10099 
    101100        // カートの商品を取得 
    102         $this->cartItems = $objCartSess->getCartList($this->cartKey); 
     101        $this->arrShipping = $objPurchase->getShippingTemp(); 
     102        $this->arrCartItems = $objCartSess->getCartList($this->cartKey); 
    103103        // 合計金額 
    104104        $this->tpl_total_inctax[$this->cartKey] = $objCartSess->getAllProductsTotal($this->cartKey); 
     
    108108        $this->tpl_total_point[$this->cartKey] = $objCartSess->getAllProductsPoint($this->cartKey); 
    109109 
    110         // TODO リファクタリング 
    111110        // 一時受注テーブルの読込 
    112         $tmpData = $objPurchase->getOrderTemp($uniqid); 
     111        $arrOrderTemp = $objPurchase->getOrderTemp($this->tpl_uniqid); 
    113112 
    114113        // カート集計を元に最終計算 
    115         // FIXME 使用ポイント, 手数料の扱い 
    116         $arrData = array_merge($tmpData, $objCartSess->calculate($this->cartKey, $objCustomer, $tmpData['use_point'], $objPurchase->getShippingPref(), $tmpData['charge'], $tmpData['discount'])); 
     114        $arrCalcResults = $objCartSess->calculate($this->cartKey, $objCustomer, 
     115                                                  $arrOrderTemp['use_point'], 
     116                                                  $objPurchase->getShippingPref(), 
     117                                                  $arrOrderTemp['charge'], 
     118                                                  $arrOrderTemp['discount']); 
     119        $this->arrForm = array_merge($arrOrderTemp, $arrCalcResults); 
    117120 
    118121        // 会員ログインチェック 
     
    122125        } 
    123126 
    124         // 決済区分を取得する 
    125         $payment_type = ""; 
    126         if($objDb->sfColumnExists("dtb_payment", "memo01")){ 
    127             // MEMO03に値が入っている場合には、モジュール追加されたものとみなす 
    128             $sql = "SELECT memo03 FROM dtb_payment WHERE payment_id = ?"; 
    129             $arrPayment = $objQuery->getAll($sql, array($arrData['payment_id'])); 
    130             $payment_type = $arrPayment[0]["memo03"]; 
    131         } 
    132         $this->payment_type = $payment_type; 
    133  
    134         $this->shipping = $objPurchase->getShippingTemp(); 
     127        // 決済モジュールを使用するかどうか 
     128        $this->use_module = $this->useModule($this->arrForm['payment_id']); 
    135129 
    136130        switch($this->getMode()) { 
     
    143137            break; 
    144138        case 'confirm': 
    145             // この時点で注文番号を確保しておく(クレジット、コンビニ決済で必要なため) 
    146             $arrData["order_id"] = $objQuery->nextval("dtb_order_order_id"); 
     139            /* 
     140             * 決済モジュールで必要なため, 受注番号を取得 
     141             */ 
     142            $this->arrForm["order_id"] = $objQuery->nextval("dtb_order_order_id"); 
    147143 
    148144            // 集計結果を受注一時テーブルに反映 
    149             $objPurchase->saveOrderTemp($uniqid, $arrData, $objCustomer); 
     145            $objPurchase->saveOrderTemp($this->tpl_uniqid, $this->arrForm, 
     146                                        $objCustomer); 
     147 
    150148            // 正常に登録されたことを記録しておく 
    151149            $objSiteSess->setRegistFlag(); 
    152150 
    153             // 決済方法により画面切替 
    154             if($payment_type != "") { 
    155                 $_SESSION["payment_id"] = $arrData['payment_id']; 
    156  
     151            // 決済モジュールを使用する場合 
     152            if ($this->use_module) { 
     153                $_SESSION["payment_id"] = $this->arrForm['payment_id']; 
    157154                $objPurchase->completeOrder(ORDER_PENDING); 
    158155                SC_Response_Ex::sendRedirect(SHOPPING_MODULE_URLPATH); 
    159             }else{ 
    160                 // 受注を完了し, 購入完了ページへ 
     156            } 
     157            // 購入完了ページ 
     158            else { 
    161159                $objPurchase->completeOrder(ORDER_NEW); 
    162                 $objPurchase->sendOrderMail($arrData["order_id"]); 
     160                $objPurchase->sendOrderMail($this->arrForm["order_id"]); 
    163161                SC_Response_Ex::sendRedirect(SHOPPING_COMPLETE_URLPATH); 
    164162            } 
     
    168166            break; 
    169167        } 
    170         $this->arrData = $arrData; 
    171168    } 
    172169 
     
    179176        parent::destroy(); 
    180177    } 
     178 
     179    /** 
     180     * 決済モジュールを使用するかどうか. 
     181     * 
     182     * dtb_payment.memo03 に値が入っている場合は決済モジュールと見なす. 
     183     * 
     184     * @param integer $payment_id 支払い方法ID 
     185     * @return boolean 決済モジュールを使用する支払い方法の場合 true 
     186     */ 
     187    function useModule($payment_id) { 
     188        $objQuery =& SC_Query::getSingletonInstance(); 
     189        $memo03 = $objQuery->get('memo03', 'dtb_payment', 'payment_id = ?', 
     190                                 array($payment_id)); 
     191        return !SC_Utils_Ex::isBlank($memo03); 
     192    } 
    181193} 
    182194?> 
Note: See TracChangeset for help on using the changeset viewer.