質問 > フロント機能 > 非会員でお届け先を指定した場合、お届け先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か所を変更・追加したのですが、変更内容もデフォルトのコピーで 読み込みしたいデーターを変えたくらいで、スペルチェックもしましたが 違った部分もないと思います。 ??に関しては、見よう見まねでやったので、影響があるかもしれません。 他のファイルなども影響していると考えた方がいいということでしょうか。 お手数をおかけしますが、ご教示お願いしたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
![]() |
kohama | 2015/8/28 16:30 |
![]() |
tsuji | 2015/9/2 10:18 |
» ![]() |
kohama | 2015/9/3 14:42 |
![]() |
tsuji | 2015/9/4 10:54 |
![]() |
kohama | 2015/9/4 16:15 |
![](images/pixel.gif)