バージョン選択

フォーラム

メニュー

オンライン状況

66 人のユーザが現在オンラインです。 (58 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 66
もっと...

サイト内検索

質問 > フロント機能 > 非会員でお届け先を指定した場合、お届け先1とお届け先2が表示される

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
kohama
投稿日時: 2015/9/3 14:42
対応状況: −−−
新米
登録日: 2015/8/24
居住地:
投稿: 3
Re: 非会員でお届け先を指定した場合、お届け先1とお届け先2が表示される
tsuji様

ご返信本当にありがとうございます。
知識がなく、勘違いなことをしているかもしれません。


プラグイン、モジュールは「テンプレートおきにめすまま2.0.1」と「イオンクレジットサービス イオンレジ決済プラグイン2.0」の
2つのみ導入しております。

現象が起こるのは
/data/Smarty/templates/admin/order/edit.tpl
編集画面でオーダーステータスを変更して「この内容で登録する」ボタンをクリックした時で、
ステータス画面からチェックボックスにチェックを入れてオーダーステータスを
変更した場合には現象はおこりません。
なので、edit.tplでの記述が間違っていると考えたらいいのでしょうか?
他にedit.tplに関わるPHPファイルなども確認した方がいいのでしょうか?

edit.tplで、デフォルトと違う部分は、

?デフォルトでの最下部の

<div class="btn-area">
<ul>
<!--{if count($arrSearchHidden) > 0}-->
<li><a class="btn-action" href="java script:;" onclick="eccube.changeAction('<!--{$smarty.const.ADMIN_ORDER_URLPATH}-->'); eccube.setModeAndSubmit('search','',''); return false;"><span class="btn-prev">検索画面に戻る</span></a></li>
<!--{/if}-->
<li><a class="btn-action" href="java script:;" onclick="return fnFormConfirm(); return false;"><span class="btn-next">この内容で登録する</span></a></li>
</ul>
</div>
を画面上下に表示したく、

<div id="order" class="contents-main">と

<!--▼お客様情報ここから-->
<table class="form">
の間にそっくりそのままコピーして挿入している。

?javascriptで複数登録が邪魔をしているのかと思い

// function fnMultiple() {
// eccube.openWindow('<!--{$smarty.const.ROOT_URLPATH}--><!--{$smarty.const.ADMIN_DIR}-->order/multiple.php', 'multiple', '600', '500', {menubar:'no'});
// document.form1.anchor_key.value = "shipping";
// document.form1.mode.value = "multiple";
// document.form1.submit();
// return false;
// }
無効になっているか不安なのですが「//」を入力

?編集画面からメールを送信可能にするために
<!--▼お客様情報ここから-->
<table class="form">
<!--{if $tpl_mode != 'add'}-->
<tr>
<th>帳票出力</th>
<td><a class="btn-normal" href="java script:;" onclick="eccube.openWindow('pdf.php?order_id=<!--{$arrForm.order_id.value|h}-->','pdf_input','615','650'); return false;">帳票出力</a>
<a class="btn-normal" href="java script:;" onclick="eccube.changeAction('<!--{$smarty.const.ADMIN_ORDER_MAIL_URLPATH}-->'); eccube.setModeAndSubmit('pre_edit', 'order_id', '<!--{$arrForm.order_id.value|h}-->'); return false;">メール</a></td>
</tr>
<!--{/if}-->
帳票のボタンの隣に
<a class="btn-normal" href="java script:;" onclick="eccube.changeAction('<!--{$smarty.const.ADMIN_ORDER_MAIL_URLPATH}-->'); eccube.setModeAndSubmit('pre_edit', 'order_id', '<!--{$arrForm.order_id.value|h}-->'); return false;">メール</a></td>
を挿入し、メールボタンを表示

?受注商品情報の表示順を変えるために

<!--{if $smarty.const.USE_POINT !== false}-->
<tr>
<th colspan="5" class="column right">使用ポイント</th>
<td class="right">
<!--{assign var=key value="use_point"}-->
<span class="attention"><!--{$arrErr[$key]}--></span>
<input type="text" name="<!--{$key}-->" value="<!--{$arrForm[$key].value|default:0|h}-->" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" size="5" class="box6" />
pt
</td>
</tr>
<tr>
<th colspan="5" class="column right">お支払い合計</th>
<td class="right">
<span class="attention"><!--{$arrErr.payment_total}--></span>
<!--{$arrForm.payment_total.value|default:0|number_format}-->

</td>
</tr>
と使用ポイントとお支払合計の部分をそのまま入れ替え

?お客さまからの日時の指定がされている場合、文字で「最短」「時間指定」など
入力可能にし、送付のお知らせメールで反映させるために

データベースdtb_shippingに
「shipping_delivdes(種別:text, 照合順序:utf8_general_ci,ヌル(NULL):いいえ,デフォルト値:なし)」を追加して
住所とお届け日の間に
<tr>
<th>お届け日時希望</th>
<td>
<!--{assign var=key value="shipping_delivdes"}-->
<span class="attention"><!--{$arrErr[$key][$shipping_index]}--></span>
<input type="text" name="<!--{$key}-->[0]" value="<!--{$arrForm[$key].value[0]|h}-->" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" size="60" class="box60" />
</td>
</tr>
上記を挿入

?配達電表番号を入力し、送付のお知らせメールに反映させるために
データベースdtb_shippingの
「shipping_num(種別:text, 照合順序:utf8_general_ci,ヌル(NULL):はい,デフォルト値:NULL)」を
そのまま活用して
編集画面のお届け先情報の最後に
<tr>
<th>お問い合わせ伝票番号</th>
<td>
<!--{assign var=key value="shipping_num"}-->
<span class="attention"><!--{$arrErr[$key][$shipping_index]}--></span>
<input type="text" name="<!--{$key}-->[0]" value="<!--{$arrForm[$key].value[0]|h}-->" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" size="60" class="box60" />
</td>
</tr>
を追加

上記6か所を変更・追加したのですが、変更内容もデフォルトのコピーで
読み込みしたいデーターを変えたくらいで、スペルチェックもしましたが
違った部分もないと思います。

??に関しては、見よう見まねでやったので、影響があるかもしれません。
他のファイルなども影響していると考えた方がいいということでしょうか。

お手数をおかけしますが、ご教示お願いしたします。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   非会員でお届け先を指定した場合、お届け先1とお届け先2が表示される kohama 2015/8/28 16:30
     Re: 非会員でお届け先を指定した場合、お届け先1とお届け先2が表示される tsuji 2015/9/2 10:18
     » Re: 非会員でお届け先を指定した場合、お届け先1とお届け先2が表示される kohama 2015/9/3 14:42
         Re: 非会員でお届け先を指定した場合、お届け先1とお届け先2が表示される tsuji 2015/9/4 10:54
           Re: 非会員でお届け先を指定した場合、お届け先1とお届け先2が表示される kohama 2015/9/4 16:15

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は90,470名です
総投稿数は110,423件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1698
8
red
1571
9
mcontact
1378
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.