Changeset 20122
- Timestamp:
- 2011/02/09 16:59:25 (12 years ago)
- 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
- 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 50 50 51 51 <p>下記ご注文内容で送信してもよろしいでしょうか?<br /> 52 よろしければ、「<!--{if $ payment_type != ""}-->次へ<!--{else}-->ご注文完了ページへ<!--{/if}-->」ボタンをクリックしてください。</p>52 よろしければ、「<!--{if $use_module}-->次へ<!--{else}-->ご注文完了ページへ<!--{/if}-->」ボタンをクリックしてください。</p> 53 53 54 54 <form name="form1" id="form1" method="post" action="?"> … … 58 58 <div class="tblareabtn"> 59 59 <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> 60 <!--{if $ payment_type != ""}-->60 <!--{if $use_module}--> 61 61 <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" /> 62 62 <!--{else}--> … … 72 72 <th>小計</th> 73 73 </tr> 74 <!--{foreach from=$ cartItems item=item}-->74 <!--{foreach from=$arrCartItems item=item}--> 75 75 <tr> 76 76 <td class="phototd"> … … 110 110 <th colspan="4" class="resulttd">値引き(ポイントご使用時)</th> 111 111 <td class="pricetd"> 112 <!--{assign var=discount value=`$arr Data.use_point*$smarty.const.POINT_VALUE`}-->112 <!--{assign var=discount value=`$arrForm.use_point*$smarty.const.POINT_VALUE`}--> 113 113 -<!--{$discount|number_format|default:0}-->円</td> 114 114 </tr> … … 116 116 <tr> 117 117 <th colspan="4" class="resulttd">送料</th> 118 <td class="pricetd"><!--{$arr Data.deliv_fee|number_format}-->円</td>118 <td class="pricetd"><!--{$arrForm.deliv_fee|number_format}-->円</td> 119 119 </tr> 120 120 <tr> 121 121 <th colspan="4" class="resulttd">手数料</th> 122 <td class="pricetd"><!--{$arr Data.charge|number_format}-->円</td>122 <td class="pricetd"><!--{$arrForm.charge|number_format}-->円</td> 123 123 </tr> 124 124 <tr> 125 125 <th colspan="4" class="resulttd">合計</th> 126 <td class="pricetd"><em><!--{$arr Data.payment_total|number_format}-->円</em></td>126 <td class="pricetd"><em><!--{$arrForm.payment_total|number_format}-->円</em></td> 127 127 </tr> 128 128 </table> … … 137 137 <tr> 138 138 <th>ご使用ポイント</th> 139 <td>-<!--{$arr Data.use_point|number_format|default:0}-->Pt</td>140 </tr> 141 <!--{if $arr Data.birth_point > 0}-->139 <td>-<!--{$arrForm.use_point|number_format|default:0}-->Pt</td> 140 </tr> 141 <!--{if $arrForm.birth_point > 0}--> 142 142 <tr> 143 143 <th>お誕生月ポイント</th> 144 <td>+<!--{$arr Data.birth_point|number_format|default:0}-->Pt</td>144 <td>+<!--{$arrForm.birth_point|number_format|default:0}-->Pt</td> 145 145 </tr> 146 146 <!--{/if}--> 147 147 <tr> 148 148 <th>今回加算予定のポイント</th> 149 <td>+<!--{$arr Data.add_point|number_format|default:0}-->Pt</td>150 </tr> 151 <tr> 152 <!--{assign var=total_point value=`$tpl_user_point-$arr Data.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`}--> 153 153 <th>加算後のポイント</th> 154 154 <td><!--{$total_point|number_format}-->Pt</td> … … 161 161 <!--{* 販売方法判定(ダウンロード販売のみの場合はお届け先を表示しない) *}--> 162 162 <!--{if $cartKey != $smarty.const.PRODUCT_TYPE_DOWNLOAD}--> 163 <!--{foreach item=shippingItem from=$ shipping name=shippingItem}-->164 <h3>▼お届け先<!--{if $is Multiple}--><!--{$smarty.foreach.shippingItem.iteration}--><!--{/if}--></h3>165 <!--{if $is Multiple}-->163 <!--{foreach item=shippingItem from=$arrShipping name=shippingItem}--> 164 <h3>▼お届け先<!--{if $is_multiple}--><!--{$smarty.foreach.shippingItem.iteration}--><!--{/if}--></h3> 165 <!--{if $is_multiple}--> 166 166 <table summary="ご注文内容確認"> 167 167 <tr> … … 249 249 <tr> 250 250 <th>配送方法</th> 251 <td><!--{$arrDeliv[$arr Data.deliv_id]|h}--></td>251 <td><!--{$arrDeliv[$arrForm.deliv_id]|h}--></td> 252 252 </tr> 253 253 <tr> 254 254 <th>お支払方法</th> 255 <td><!--{$arr Data.payment_method|h}--></td>255 <td><!--{$arrForm.payment_method|h}--></td> 256 256 </tr> 257 257 <tr> 258 258 <th>その他お問い合わせ</th> 259 <td><!--{$arr Data.message|h|nl2br}--></td>259 <td><!--{$arrForm.message|h|nl2br}--></td> 260 260 </tr> 261 261 </tbody> … … 264 264 <div class="tblareabtn"> 265 265 <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> 266 <!--{if $ payment_type != ""}-->266 <!--{if $use_module}--> 267 267 <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" /> 268 268 <!--{else}--> -
branches/version-2_5-dev/data/Smarty/templates/mobile/shopping/confirm.tpl
r20116 r20122 31 31 32 32 【ご注文内容】<br> 33 <!--{foreach from=$ cartItems item=item}-->33 <!--{foreach from=$arrCartItems item=item}--> 34 34 <!--{$item.productsClass.name|h}--><br> 35 35 <!--{if $item.productsClass.classcategory_name1 != ""}--><!--{$item.productsClass.class_name1}-->:<!--{$item.productsClass.classcategory_name1}--><br><!--{/if}--> … … 44 44 商品合計:<!--{$tpl_total_inctax[$cartKey]|number_format}-->円<br> 45 45 <!--{if $smarty.const.USE_POINT !== false}--> 46 <!--{assign var=discount value=`$arr Data.use_point*$smarty.const.POINT_VALUE`}-->46 <!--{assign var=discount value=`$arrForm.use_point*$smarty.const.POINT_VALUE`}--> 47 47 ポイント値引き:-<!--{$discount|number_format|default:0}-->円<br> 48 48 <!--{/if}--> 49 送料:<!--{$arr Data.deliv_fee|number_format}-->円<br>50 <!--{if $arr Data.charge > 0}-->手数料:<!--{$arrData.charge|number_format}-->円<br><!--{/if}-->51 合計:<!--{$arr Data.payment_total|number_format}-->円<br>52 (内消費税:<!--{$arr Data.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> 53 53 54 54 <br> … … 58 58 【ポイント確認】<br> 59 59 ご注文前のポイント:<!--{$tpl_user_point|number_format|default:0}-->Pt<br> 60 ご使用ポイント:-<!--{$arr Data.use_point|number_format|default:0}-->Pt<br>61 <!--{if $arr Data.birth_point > 0}-->お誕生月ポイント:+<!--{$arrData.birth_point|number_format|default:0}-->Pt<br><!--{/if}-->62 今回加算予定のポイント:+<!--{$arr Data.add_point|number_format|default:0}-->Pt<br>63 <!--{assign var=total_point value=`$tpl_user_point-$arr Data.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`}--> 64 64 加算後のポイント:<!--{$total_point|number_format}-->Pt<br> 65 65 … … 70 70 <!--{if $cartKey != $smarty.const.PRODUCT_TYPE_DOWNLOAD}--> 71 71 【お届け先】<br> 72 <!--{foreach item=shippingItem from=$ shipping name=shippingItem}-->73 <!--{if $is Multiple}-->72 <!--{foreach item=shippingItem from=$arrShipping name=shippingItem}--> 73 <!--{if $is_multiple}--> 74 74 ▼お届け先<!--{$smarty.foreach.shippingItem.iteration}--><br> 75 75 <!--{* 複数お届け先の場合、お届け先毎の商品を表示 *}--> … … 98 98 99 99 【配送方法】<br> 100 <!--{$arrDeliv[$arr Data.deliv_id]|h}--><br>100 <!--{$arrDeliv[$arrForm.deliv_id]|h}--><br> 101 101 102 102 <br> 103 103 104 104 【お支払い方法】<br> 105 <!--{$arr Data.payment_method|h}--><br>105 <!--{$arrForm.payment_method|h}--><br> 106 106 107 107 <br> 108 108 109 <!--{if $arr Data.message != ""}-->109 <!--{if $arrForm.message != ""}--> 110 110 【その他お問い合わせ】<br> 111 <!--{$arr Data.message|h|nl2br}--><br>111 <!--{$arrForm.message|h|nl2br}--><br> 112 112 <br> 113 113 <!--{/if}--> -
branches/version-2_5-dev/data/Smarty/templates/sphone/shopping/confirm.tpl
r20116 r20122 47 47 48 48 <p>下記ご注文内容で送信してもよろしいでしょうか?<br /> 49 よろしければ、「<!--{if $ payment_type != ""}-->次へ<!--{else}-->ご注文完了ページへ<!--{/if}-->」ボタンをクリックしてください。</p>49 よろしければ、「<!--{if $use_module}-->次へ<!--{else}-->ご注文完了ページへ<!--{/if}-->」ボタンをクリックしてください。</p> 50 50 51 51 <form name="form1" id="form1" method="post" action="?"> … … 60 60 <th>小計</th> 61 61 </tr> 62 <!--{foreach from=$ cartItems item=item}-->62 <!--{foreach from=$arrCartItems item=item}--> 63 63 <tr> 64 64 <td class="phototd"> … … 98 98 <th colspan="4" class="resulttd">値引き(ポイントご使用時)</th> 99 99 <td class="pricetd"> 100 <!--{assign var=discount value=`$arr Data.use_point*$smarty.const.POINT_VALUE`}-->100 <!--{assign var=discount value=`$arrForm.use_point*$smarty.const.POINT_VALUE`}--> 101 101 -<!--{$discount|number_format|default:0}-->円</td> 102 102 </tr> … … 104 104 <tr> 105 105 <th colspan="4" class="resulttd">送料</th> 106 <td class="pricetd"><!--{$arr Data.deliv_fee|number_format}-->円</td>106 <td class="pricetd"><!--{$arrForm.deliv_fee|number_format}-->円</td> 107 107 </tr> 108 108 <tr> 109 109 <th colspan="4" class="resulttd">手数料</th> 110 <td class="pricetd"><!--{$arr Data.charge|number_format}-->円</td>110 <td class="pricetd"><!--{$arrForm.charge|number_format}-->円</td> 111 111 </tr> 112 112 <tr> 113 113 <th colspan="4" class="resulttd">合計</th> 114 <td class="pricetd"><em><!--{$arr Data.payment_total|number_format}-->円</em></td>114 <td class="pricetd"><em><!--{$arrForm.payment_total|number_format}-->円</em></td> 115 115 </tr> 116 116 </table> … … 125 125 <tr> 126 126 <th>ご使用ポイント</th> 127 <td>-<!--{$arr Data.use_point|number_format|default:0}-->Pt</td>128 </tr> 129 <!--{if $arr Data.birth_point > 0}-->127 <td>-<!--{$arrForm.use_point|number_format|default:0}-->Pt</td> 128 </tr> 129 <!--{if $arrForm.birth_point > 0}--> 130 130 <tr> 131 131 <th>お誕生月ポイント</th> 132 <td>+<!--{$arr Data.birth_point|number_format|default:0}-->Pt</td>132 <td>+<!--{$arrForm.birth_point|number_format|default:0}-->Pt</td> 133 133 </tr> 134 134 <!--{/if}--> 135 135 <tr> 136 136 <th>今回加算予定のポイント</th> 137 <td>+<!--{$arr Data.add_point|number_format|default:0}-->Pt</td>138 </tr> 139 <tr> 140 <!--{assign var=total_point value=`$tpl_user_point-$arr Data.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`}--> 141 141 <th>加算後のポイント</th> 142 142 <td><!--{$total_point|number_format}-->Pt</td> … … 149 149 <!--{* 販売方法判定(ダウンロード販売のみの場合はお届け先を表示しない) *}--> 150 150 <!--{if $cartKey != $smarty.const.PRODUCT_TYPE_DOWNLOAD}--> 151 <!--{foreach item=shippingItem from=$ shipping name=shippingItem}-->152 <h3>▼お届け先<!--{if $is Multiple}--><!--{$smarty.foreach.shippingItem.iteration}--><!--{/if}--></h3>153 <!--{if $is Multiple}-->151 <!--{foreach item=shippingItem from=$arrShipping name=shippingItem}--> 152 <h3>▼お届け先<!--{if $is_multiple}--><!--{$smarty.foreach.shippingItem.iteration}--><!--{/if}--></h3> 153 <!--{if $is_multiple}--> 154 154 <table summary="ご注文内容確認"> 155 155 <tr> … … 241 241 <tr> 242 242 <th>配送方法</th> 243 <td><!--{$arrDeliv[$arr Data.deliv_id]|h}--></td>243 <td><!--{$arrDeliv[$arrForm.deliv_id]|h}--></td> 244 244 </tr> 245 245 <tr> 246 246 <th>お支払方法</th> 247 <td><!--{$arr Data.payment_method|h}--></td>247 <td><!--{$arrForm.payment_method|h}--></td> 248 248 </tr> 249 249 <tr> 250 250 <th>その他お問い合わせ</th> 251 <td><!--{$arr Data.message|h|nl2br}--></td>251 <td><!--{$arrForm.message|h|nl2br}--></td> 252 252 </tr> 253 253 </tbody> 254 254 </table> 255 256 <!--{if 'sfTSPrintOrderBox'|function_exists}-->257 <!--{'sfTSPrintOrderBox'|call_user_func}-->258 <!--{/if}-->259 255 260 256 <div class="tblareabtn"> 261 257 <a href="./payment.php" class="spbtn spbtn-medeum"> 262 258 戻る</a> 263 <!--{if $ payment_type != ""}-->259 <!--{if $use_module}--> 264 260 <input type="submit" value="次へ" class="spbtn spbtn-shopping" width="130" height="30" alt="次へ" name="next" id="next" /> 265 261 <!--{else}--> -
branches/version-2_5-dev/data/class/SC_Customer.php
r19986 r20122 251 251 // パラメータがNULLかどうかの判定 252 252 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; 254 257 } 255 258 -
branches/version-2_5-dev/data/class/pages/shopping/LC_Page_Shopping.php
r20116 r20122 129 129 130 130 // モバイルサイトで携帯アドレスの登録が無い場合 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'); 133 133 exit; 134 134 } … … 470 470 */ 471 471 function doLogin(&$objCustomer, $login_email, $login_pass) { 472 473 472 switch (SC_Display::detectDevice()) { 474 case DEVICE_TYPE_MOBIL LE:473 case DEVICE_TYPE_MOBILE: 475 474 if(!$objCustomer->getCustomerDataFromMobilePhoneIdPass($login_pass) && 476 475 !$objCustomer->getCustomerDataFromEmailPass($login_pass, $login_email, true)) { … … 503 502 function hasEmailMobile(&$objCustomer) { 504 503 switch (SC_Display::detectDevice()) { 505 case DEVICE_TYPE_MOBIL LE:504 case DEVICE_TYPE_MOBILE: 506 505 $objMobile = new SC_Helper_Mobile_Ex(); 507 506 if (!$objMobile->gfIsMobileMailAddress($objCustomer->getValue('email'))) { 508 if ( !$objCustomer->hasValue('email_mobile')) {507 if ($objCustomer->hasValue('email_mobile')) { 509 508 return true; 510 509 } -
branches/version-2_5-dev/data/class/pages/shopping/LC_Page_Shopping_Confirm.php
r20116 r20122 78 78 $objPurchase = new SC_Helper_Purchase_Ex(); 79 79 80 $this->is Multiple = $objPurchase->isMultiple();80 $this->is_multiple = $objPurchase->isMultiple(); 81 81 82 82 // 前のページで正しく登録手続きが行われた記録があるか判定 … … 86 86 87 87 // ユーザユニーク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); 91 90 92 91 $this->cartKey = $objCartSess->getKey(); … … 94 93 // カート内商品のチェック 95 94 $this->tpl_message = $objCartSess->checkProducts($this->cartKey); 96 if ( strlen($this->tpl_message) >= 1) {95 if (!SC_Utils_Ex::isBlank($this->tpl_message)) { 97 96 SC_Response_Ex::sendRedirect(CART_URLPATH); 98 97 exit; … … 100 99 101 100 // カートの商品を取得 102 $this->cartItems = $objCartSess->getCartList($this->cartKey); 101 $this->arrShipping = $objPurchase->getShippingTemp(); 102 $this->arrCartItems = $objCartSess->getCartList($this->cartKey); 103 103 // 合計金額 104 104 $this->tpl_total_inctax[$this->cartKey] = $objCartSess->getAllProductsTotal($this->cartKey); … … 108 108 $this->tpl_total_point[$this->cartKey] = $objCartSess->getAllProductsPoint($this->cartKey); 109 109 110 // TODO リファクタリング111 110 // 一時受注テーブルの読込 112 $ tmpData = $objPurchase->getOrderTemp($uniqid);111 $arrOrderTemp = $objPurchase->getOrderTemp($this->tpl_uniqid); 113 112 114 113 // カート集計を元に最終計算 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); 117 120 118 121 // 会員ログインチェック … … 122 125 } 123 126 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']); 135 129 136 130 switch($this->getMode()) { … … 143 137 break; 144 138 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"); 147 143 148 144 // 集計結果を受注一時テーブルに反映 149 $objPurchase->saveOrderTemp($uniqid, $arrData, $objCustomer); 145 $objPurchase->saveOrderTemp($this->tpl_uniqid, $this->arrForm, 146 $objCustomer); 147 150 148 // 正常に登録されたことを記録しておく 151 149 $objSiteSess->setRegistFlag(); 152 150 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']; 157 154 $objPurchase->completeOrder(ORDER_PENDING); 158 155 SC_Response_Ex::sendRedirect(SHOPPING_MODULE_URLPATH); 159 }else{ 160 // 受注を完了し, 購入完了ページへ 156 } 157 // 購入完了ページ 158 else { 161 159 $objPurchase->completeOrder(ORDER_NEW); 162 $objPurchase->sendOrderMail($ arrData["order_id"]);160 $objPurchase->sendOrderMail($this->arrForm["order_id"]); 163 161 SC_Response_Ex::sendRedirect(SHOPPING_COMPLETE_URLPATH); 164 162 } … … 168 166 break; 169 167 } 170 $this->arrData = $arrData;171 168 } 172 169 … … 179 176 parent::destroy(); 180 177 } 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 } 181 193 } 182 194 ?>
Note: See TracChangeset
for help on using the changeset viewer.