[Svn-src-all:1225] [version-2_5-dev 20113] #990(配送設定・支払方法設定の仕様変更)

nanasess admin @ mail.ec-cube.net
2011年 2月 8日 (火) 14:13:02 JST


Subversion committed to /home/svn/open 20113
http://svn.ec-cube.net/open_trac/changeset/20113
┌────────────────────────────┐
│更新者 :  nanasess                                     │
│更新日時:  2011-02-08 14:13:01 +0900 (火, 08  2月 2011)│
└────────────────────────────┘

Log:
--------------------------------------------------------
#990(配送設定・支払方法設定の仕様変更)
 * 表示調整


Changed:                      [U:修正,A:追加,D:削除]
--------------------------------------------------------
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

変更: 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-07 15:39:38 UTC (rev 20112)
+++ branches/version-2_5-dev/data/Smarty/templates/default/shopping/payment.tpl	2011-02-08 05:13:01 UTC (rev 20113)
@@ -22,7 +22,14 @@
 <!--▼CONTENTS-->
 <script type="text/javascript">//<![CDATA[
     $(function() {
+        if ($('input[name=deliv_id]:checked').val()
+            || $('#deliv_id').val()) {
+            showForm(true);
+        } else {
+            showForm(false);
+        }
         $('input[id^=deliv_]').click(function() {
+            showForm(true);
             var data = {};
             data.mode = 'select_deliv';
             data.deliv_id = $(this).val();
@@ -95,6 +102,19 @@
             alert('通信中にエラーが発生しました。カート画面に移動します。');
             location.href = '<!--{$smarty.const.CART_URLPATH}-->';
         }
+
+        /**
+         * 配送方法の選択状態により表示を切り替える
+         */
+        function showForm(show) {
+            if (show) {
+                $('#payment, div.delivdate, .select-msg').show();
+                $('.non-select-msg').hide();
+            } else {
+                $('#payment, div.delivdate, .select-msg').hide();
+                $('.non-select-msg').show();
+            }
+        }
     });
 //]]>
 </script>
@@ -111,7 +131,7 @@
 
             <!--{assign var=key value="deliv_id"}-->
             <!--{if $is_single_deliv}-->
-                <input type="hidden" name="<!--{$key}-->" value="<!--{$arrForm[$key].value}-->" />
+                <input type="hidden" name="<!--{$key}-->" value="<!--{$arrForm[$key].value}-->" id="deliv_id" />
             <!--{else}-->
             <div class="payarea">
                 <h3>配送方法の指定</h3>
@@ -140,7 +160,8 @@
 
             <div class="payarea">
                 <h3>お支払方法の指定</h3>
-                <p>お支払方法をご選択ください。</p>
+                <p class="select-msg">お支払方法をご選択ください。</p>
+                <p class="non-select-msg">まずはじめに、配送方法を選択ください。</p>
 
                 <!--{assign var=key value="payment_id"}-->
                 <!--{if $arrErr[$key] != ""}-->
@@ -176,10 +197,11 @@
             <!--{if $cartKey != $smarty.const.PRODUCT_TYPE_DOWNLOAD}-->
             <div class="payarea02">
                 <h3>お届け時間の指定</h3>
-                <p>ご希望の方は、お届け時間を選択してください。</p>
+                <p class="select-msg">ご希望の方は、お届け時間を選択してください。</p>
+                <p class="non-select-msg">まずはじめに、配送方法を選択ください。</p>
                 <!--{foreach item=shippingItem name=shippingItem from=$arrShipping}-->
                 <!--{assign var=index value=$smarty.foreach.shippingItem.index}-->
-                <div>
+                <div class="delivdate">
                     <!--★お届け日★-->
                     <!--{assign var=key value="deliv_date`$index`"}-->
                     <span class="attention"><!--{$arrErr[$key]}--></span>

変更: 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-07 15:39:38 UTC (rev 20112)
+++ branches/version-2_5-dev/data/Smarty/templates/sphone/shopping/payment.tpl	2011-02-08 05:13:01 UTC (rev 20113)
@@ -22,7 +22,14 @@
 <!--▼CONTENTS-->
 <script type="text/javascript">//<![CDATA[
     $(function() {
+        if ($('input[name=deliv_id]:checked').val()
+            || $('#deliv_id').val()) {
+            showForm(true);
+        } else {
+            showForm(false);
+        }
         $('input[id^=deliv_]').click(function() {
+            showForm(true);
             var data = {};
             data.mode = 'select_deliv';
             data.deliv_id = $(this).val();
@@ -95,6 +102,19 @@
             alert('通信中にエラーが発生しました。カート画面に移動します。');
             location.href = '<!--{$smarty.const.CART_URLPATH}-->';
         }
+
+        /**
+         * 配送方法の選択状態により表示を切り替える
+         */
+        function showForm(show) {
+            if (show) {
+                $('#payment, div.delivdate, .select-msg').show();
+                $('.non-select-msg').hide();
+            } else {
+                $('#payment, div.delivdate, .select-msg').hide();
+                $('.non-select-msg').show();
+            }
+        }
     });
 //]]>
 </script>
@@ -107,7 +127,7 @@
             <input type="hidden" name="uniqid" value="<!--{$tpl_uniqid}-->" />
             <!--{assign var=key value="deliv_id"}-->
             <!--{if $is_single_deliv}-->
-                <input type="hidden" name="<!--{$key}-->" value="<!--{$arrForm[$key].value}-->" />
+                <input type="hidden" name="<!--{$key}-->" value="<!--{$arrForm[$key].value}-->" id="deliv_id" />
             <!--{else}-->
             <div class="payarea">
                 <h3>配送方法の指定</h3>
@@ -136,7 +156,8 @@
 
             <div class="payarea">
                 <h3>お支払方法の指定</h3>
-                <p>お支払方法をご選択ください。</p>
+                <p class="select-msg">お支払方法をご選択ください。</p>
+                <p class="non-select-msg">まずはじめに、配送方法を選択ください。</p>
 
                 <!--{assign var=key value="payment_id"}-->
                 <!--{if $arrErr[$key] != ""}-->
@@ -173,16 +194,17 @@
             <!--{if $cartKey != $smarty.const.PRODUCT_TYPE_DOWNLOAD}-->
             <div class="payarea02">
                 <h3>お届け時間の指定</h3>
-                <p>ご希望の方は、お届け時間を選択してください。</p>
+                <p class="select-msg">ご希望の方は、お届け時間を選択してください。</p>
+                <p class="non-select-msg">まずはじめに、配送方法を選択ください。</p>
                 <!--{foreach item=shippingItem name=shippingItem from=$arrShipping}-->
                 <!--{assign var=index value=$smarty.foreach.shippingItem.index}-->
                 <!--{if $is_multiple}-->
-                <div>
+                <div class="delivdate">
                         &nbsp;<!--{$shippingItem.shipping_name01}--><!--{$shippingItem.shipping_name02}--><br />
                         &nbsp;<!--{$arrPref[$shippingItem.shipping_pref]}--><!--{$shippingItem.shipping_addr01}--><!--{$shippingItem.shipping_addr02}-->
                 </div>
                 <!--{/if}-->
-                <div>
+                <div class="delivdate">
                     <!--★お届け日★-->
                     <!--{assign var=key value="deliv_date`$index`"}-->
                     <span class="attention"><!--{$arrErr[$key]}--></span>
@@ -196,7 +218,7 @@
                         </select>
                     <!--{/if}-->
                 </div>
-                <div>
+                <div class="delivdate">
                     <!--★お届け時間★-->
                     <!--{assign var=key value="deliv_time_id`$index`"}-->
                     <span class="attention"><!--{$arrErr[$key]}--></span>




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