[Svn-src-all:1485] [version-2_5-dev 20377] #1049 ([フロント]商品購入(お支払方法指定):配送業者が複数ある場合の不具合)

nanasess admin @ mail.ec-cube.net
2011年 2月 24日 (木) 15:36:04 JST


Subversion committed to /home/svn/open 20377
http://svn.ec-cube.net/open_trac/changeset/20377
┌────────────────────────────┐
│更新者 :  nanasess                                     │
│更新日時:  2011-02-24 15:36:04 +0900 (木, 24  2月 2011)│
└────────────────────────────┘

Log:
--------------------------------------------------------
#1049 ([フロント]商品購入(お支払方法指定):配送業者が複数ある場合の不具合)
 * トランザクショントークンを unset しないよう修正
 * ajax 通信時にもトランザクショントークンを送信するよう修正
#1032(フロントデザインリニューアル)
 * 再注文, ログアウトボタンを修正


Changed:                      [U:修正,A:追加,D:削除]
--------------------------------------------------------
U   branches/version-2_5-dev/data/Smarty/templates/default/frontparts/bloc/login.tpl
U   branches/version-2_5-dev/data/Smarty/templates/default/mypage/history.tpl
U   branches/version-2_5-dev/data/Smarty/templates/default/shopping/payment.tpl
U   branches/version-2_5-dev/data/Smarty/templates/sphone/shopping/payment.tpl
U   branches/version-2_5-dev/data/class/pages/shopping/LC_Page_Shopping_Payment.php

変更: branches/version-2_5-dev/data/Smarty/templates/default/frontparts/bloc/login.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/default/frontparts/bloc/login.tpl	2011-02-24 05:34:07 UTC (rev 20376)
+++ branches/version-2_5-dev/data/Smarty/templates/default/frontparts/bloc/login.tpl	2011-02-24 06:36:04 UTC (rev 20377)
@@ -35,7 +35,7 @@
                 </p>
                     <!--{if !$tpl_disable_logout}-->
                 <p class="btn">
-                    <a href="?" onclick="fnFormModeSubmit('login_form', 'logout', '', ''); return false;"><img src="<!--{$TPL_URLPATH}-->img/button/btn_bloc_logout.jpg" alt="ログアウト" /></a>
+                    <input type="image" onmouseover="chgImgImageSubmit('<!--{$TPL_URLPATH}-->img/button/btn_bloc_logout_on.jpg',this)" onmouseout="chgImgImageSubmit('<!--{$TPL_URLPATH}-->img/button/btn_bloc_logout.jpg',this)" src="<!--{$TPL_URLPATH}-->img/button/btn_bloc_logout.jpg" onclick="fnFormModeSubmit('login_form', 'logout', '', ''); return false;" alt="ログアウト" />
                 </p>
                     <!--{/if}-->
                 <!--{else}-->

変更: branches/version-2_5-dev/data/Smarty/templates/default/mypage/history.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/default/mypage/history.tpl	2011-02-24 05:34:07 UTC (rev 20376)
+++ branches/version-2_5-dev/data/Smarty/templates/default/mypage/history.tpl	2011-02-24 06:36:04 UTC (rev 20377)
@@ -39,17 +39,14 @@
                 <span class="st">お届け日:&nbsp;</span><!--{$tpl_arrOrderData.deliv_date|h}-->
                 <!--{/if}-->
             </p>
-            <p class="btn">
-                <a href="./<!--{$smarty.const.DIR_INDEX_PATH}-->" onmouseover="chgImg('<!--{$TPL_URLPATH}-->img/button/btn_order_re_on.jpg','order_id');" onmouseout="chgImg('<!--{$TPL_URLPATH}-->img/button/btn_order_re.jpg','order_id');"><img src="<!--{$TPL_URLPATH}-->img/button/btn_order_re.jpg" alt="この購入内容で再注文する" name="order_id" id="order_id" /></a>
-            </p>
+            <form action="order.php" method="post">
+              <p class="btn">
+                <input type="hidden" name="order_id" value="<!--{$tpl_arrOrderData.order_id|h}-->">
+                <input type="image" onmouseover="chgImg('<!--{$TPL_URLPATH}-->img/button/btn_order_re_on.jpg', this);" onmouseout="chgImg('<!--{$TPL_URLPATH}-->img/button/btn_order_re.jpg', this);" src="<!--{$TPL_URLPATH}-->img/button/btn_order_re.jpg" alt="この購入内容で再注文する" name="submit" value="この購入内容で再注文する" />
+              </p>
+            </form>
         </div>
 
-<!--        <form action="order.php" method="post">
-            <input type="hidden" name="order_id" value="<!--{$tpl_arrOrderData.order_id}-->">
-            <input type="submit" name="submit" value="この購入内容で再注文する">
-        </form>
--->
-
         <table summary="購入商品詳細">
             <colgroup width="15%"></colgroup>
             <colgroup width="25%"></colgroup>

変更: branches/version-2_5-dev/data/Smarty/templates/default/shopping/payment.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/default/shopping/payment.tpl	2011-02-24 05:34:07 UTC (rev 20376)
+++ branches/version-2_5-dev/data/Smarty/templates/default/shopping/payment.tpl	2011-02-24 06:36:04 UTC (rev 20377)
@@ -33,6 +33,7 @@
             var data = {};
             data.mode = 'select_deliv';
             data.deliv_id = $(this).val();
+            data['<!--{$smarty.const.TRANSACTION_ID_NAME}-->'] = '<!--{$transactionid}-->';
             $.ajax({
                 type : 'POST',
                 url : location.pathname,

変更: branches/version-2_5-dev/data/Smarty/templates/sphone/shopping/payment.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/sphone/shopping/payment.tpl	2011-02-24 05:34:07 UTC (rev 20376)
+++ branches/version-2_5-dev/data/Smarty/templates/sphone/shopping/payment.tpl	2011-02-24 06:36:04 UTC (rev 20377)
@@ -33,6 +33,7 @@
             var data = {};
             data.mode = 'select_deliv';
             data.deliv_id = $(this).val();
+            data['<!--{$smarty.const.TRANSACTION_ID_NAME}-->'] = '<!--{$transactionid}-->';
             $.ajax({
                 type : 'POST',
                 url : location.pathname,

変更: branches/version-2_5-dev/data/class/pages/shopping/LC_Page_Shopping_Payment.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/shopping/LC_Page_Shopping_Payment.php	2011-02-24 05:34:07 UTC (rev 20376)
+++ branches/version-2_5-dev/data/class/pages/shopping/LC_Page_Shopping_Payment.php	2011-02-24 06:36:04 UTC (rev 20377)
@@ -227,6 +227,19 @@
     }
 
     /**
+     * トランザクショントークンを unset しないようオーバーライド.
+     *
+     * @return void
+     */
+    function doValidToken() {
+        if ($_SERVER["REQUEST_METHOD"] == "POST") {
+            if (!SC_Helper_Session_Ex::isValidToken(false)) {
+                SC_Utils_Ex::sfDispError(INVALID_MOVE_ERRORR);
+            }
+        }
+    }
+
+    /**
      * パラメータの初期化を行い, 初期値を設定する.
      *
      * @param SC_FormParam $objFormParam SC_FormParam インスタンス




Svn-src-all メーリングリストの案内