バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > ECCUBE2.13伝票番号をメールで送信

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
cosalinda
投稿日時: 2014/5/16 18:29
対応状況: −−−
新米
登録日: 2012/9/20
居住地:
投稿: 5
ECCUBE2.13伝票番号をメールで送信
こんにちは

当方、ECCUBE 2.13.1をインストールし、
伝票番号を発送完了メールに記載したいと思いまして、
過去ログを元に以下の作業をし、
管理画面の注文伝票に番号を入力する欄を設置いたしましたが、
発送完了メール(sent_mail.tpl)には反映されない状態です。
何が原因で、どこを修正すれば正常に動作するか、
みなさまの知恵を貸していただけると大変助かります。m(_ _)m

------------------------------------------------------------------

/data/Smarty/templates/admin/order/edit.tpl
67行目 df['shipping_num[0]'].value = df.shipping_num.value;
169行目
<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>

------------------------------------------------------------------

/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php
59行目 'shipping_num',
423行目 $objFormParam->addParam('伝票番号', 'shipping_num', STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK'));

また

------------------------------------------------------------------
/data/Smarty/templates/default/mail_templates/sent_mail.tpl(新規作成)
******************************************************************
 伝票番号
******************************************************************
お問い合わせ伝票番号: <!--{$shipping.shipping_num}-->
クロネコヤマトの荷物お問い合わせシステム
http://toi.kuronekoyamato.co.jp/cgi-bin/tneko

を記述しました。
------------------------------------------------------------------
何卒宜しくお願い申し上げます。
sumida
投稿日時: 2014/5/16 19:57
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: ECCUBE2.13伝票番号をメールで送信
データベースに該当するフィールドは追加したのでしょうか?

追加しているなら、伝票番号を入力後、データベースに反映されているか否か確認してみては。
その結果によって、管理画面側に問題があるのか。
または、メール送信側に問題があるのか。
切り分けられると思います。

追記
「shipping_num[0]」の「[0]」が不要なのでは。
cosalinda
投稿日時: 2014/5/22 15:55
対応状況: −−−
新米
登録日: 2012/9/20
居住地:
投稿: 5
Re: ECCUBE2.13伝票番号をメールで送信
sumidaさま

いつもお世話になり、
誠にありがとうございます。
小林でございます。

返信が遅くなり、申し訳ございませんでした。m(_ _)m
ご返答ありがとうございます!
データベースのテーブル追加はこちらで手作業する必要があるのですね!
てっきり「shipping_num」というのは最初からあるものかと思っておりました。

試してみます!
ありがとうございます。

sumida
投稿日時: 2014/5/22 17:05
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: ECCUBE2.13伝票番号をメールで送信
shipping_numのカラム名は、dtb_shippingに最初からありますね。

したがって、edit.tplで参照する変数は、

                        <!--{assign var=key1 value="shipping_num"}-->

とすれば、input文の属性は、それぞれ、

name="<!--{$key1}-->[<!--{$shipping_index}-->]"
value="<!--{$arrShipping[$key1]|h}-->" 

になると思います。

たぶん、現状では、DBに値が入っていないのでは?

また、

df['shipping_num[0]'].value = df.shipping_num.value;

の部分は、お届け先を注文者自身にする時のコピーコードなので、不要かと。
cosalinda
投稿日時: 2014/5/25 13:40
対応状況: −−−
新米
登録日: 2012/9/20
居住地:
投稿: 5
Re: ECCUBE2.13伝票番号をメールで送信
sumidaさま

いつもお世話になり、
誠にありがとうございます。
小林でございます。

ご連絡ありがとうございます。
DBを見たところ、shipping_numというテーブルは最初から存在している状態でした。
最終的には各ファイルに以下の記述で、うまく動作する事ができました。

大変お手数をおかけいたしました!
ありがとうございました。

--------------------------------------------------------

/data/Smarty/templates/admin/order/edit.tpl
line:166〜
<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>

--------------------------------------------------------

/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php
line:59 'shipping_num',
line:344 $objFormParam->addParam('配送伝票番号', 'shipping_num', STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK')); // 追加

--------------------------------------------------------
/data/Smarty/templates/default/mail_templates/sent_mail.tpl(新規作成)
配送伝票番号:
<!--{foreach item=shipping name=shipping from=$arrShipping}-->
<!--{$shipping.shipping_num}-->
<!--{/foreach}-->
--------------------------------------------------------
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,883名です
総投稿数は110,000件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
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.