注文日が2012年5月22日で、通常の注文番号が45番だとすると、下記のように西暦下2桁+月2桁+日2桁+45で表される。
12052245
1 「注文番号:日付+連番」の使用するかしないかをmtb_constantsテーブルに登録する。
——————————————-
id:ORDER_NUMBER_DATEPLUS
name:on
rank:1247(←適宜)
remarks:「注文番号:日付+連番」の使用 on/使用する off/使用しない
——————————————-
★システム設定>パラメーター設定を開き、「この内容で登録する」をクリック。
2 納品書に反映
■data/class/SC_Fpdf.php
158行目あたりの、$this->lfText(25, 135, $this->arrDisp[‘order_id’], 10); //注文番号 ←下記に書き換え
//注文番号 if(ORDER_NUMBER_DATEPLUS == "on"){ $text = substr($this->arrDisp['create_date'],2,2).substr($this->arrDisp['create_date'],5,2).substr($this->arrDisp['create_date'],8,2). $this->arrDisp['order_id']; $this->lfText(25, 135, $text, 10); }else{ $this->lfText(25, 135, $this->arrDisp['order_id'], 10); }
3 PC用のMYページに反映
(1) ■data/Smarty/templates/default/mypage/index.tpl
62行目あたりの、
←書き換え
<!--▼注文番号:日付+連番--> <!--{if $smarty.const.ORDER_NUMBER_DATEPLUS == "on"}--> <td><!--{$arrOrder[cnt].create_date|date_format:"%y%m%d"}--><!--{$arrOrder[cnt].order_id}--></td> <!--{else}--> <td><!--{$arrOrder[cnt].order_id}--></td> <!--{/if}-->
(2) ■data/Smarty/templates/default/mypage/history.tpl
33行目あたりの、注文番号:
←書き換え
<!--▼注文番号:日付+連番--> <!--{if $smarty.const.ORDER_NUMBER_DATEPLUS == "on"}--> <span class="st">注文番号: </span><!--{$tpl_arrOrderData.create_date|date_format:"%y%m%d"}--><!--{$tpl_arrOrderData.order_id}--><br /> <!--{else}--> <span class="st">注文番号: </span><!--{$tpl_arrOrderData.order_id}--><br /> <!--{/if}-->
4 携帯用のMYページに反映
(1) ■data/Smarty/templates/mobile/mypage/index.tpl
68行目あたりの、
←書き換え
<!--▼注文番号:日付+連番--> <!--{if $smarty.const.ORDER_NUMBER_DATEPLUS == "on"}--> <!--{$arrOrder[cnt].create_date|date_format:"%y%m%d"}--><!--{$arrOrder[cnt].order_id}--><br> <!--{else}--> <!--{$arrOrder[cnt].order_id}--><br> <!--{/if}-->
(2) ■data/Smarty/templates/mobile/mypage/history.tpl
25行目あたりの、注文番号:
←書き換え
<!--▼注文番号:日付+連番--> <!--{if $smarty.const.ORDER_NUMBER_DATEPLUS == "on"}--> 注文番号:<!--{$tpl_arrOrderData.create_date|date_format:"%y%m%d"}--><!--{$tpl_arrOrderData.order_id}--><br /> <!--{else}--> 注文番号:<!--{$tpl_arrOrderData.order_id}--><br /> <!--{/if}-->
5 スマートフォン用のMYページに反映
(1) ■data/Smarty/templates/sphone/mypage/index.tpl
55行目あたりの、注文番号:
←書き換え
<!--▼注文番号:日付+連番--> <!--{if $smarty.const.ORDER_NUMBER_DATEPLUS == "on"}--> <em>注文番号:</em><span class="order_id"><!--{$arrOrder[cnt].create_date|date_format:"%y%m%d"}--><!--{$arrOrder[cnt].order_id}--><!--{assign var=payment_id value="`$arrOrder[cnt].payment_id`"}--></span><br /> <!--{else}--> <em>注文番号:</em><span class="order_id"><!--{$arrOrder[cnt].order_id}--><!--{assign var=payment_id value="`$arrOrder[cnt].payment_id`"}--></span><br /> <!--{/if}-->
(2) ■data/Smarty/templates/sphone/mypage/history.tpl
34行目あたりの、注文番号:
←書き換え
<!--▼注文番号:日付+連番--> <!--{if $smarty.const.ORDER_NUMBER_DATEPLUS == "on"}--> <em>注文番号</em>: <!--{$tpl_arrOrderData.create_date|date_format:"%y%m%d"}--><!--{$tpl_arrOrderData.order_id}--><br /> <!--{else}--> <em>注文番号</em>: <!--{$tpl_arrOrderData.order_id}--><br /> <!--{/if}-->
6 管理画面に反映
(1)受注管理の検索結果に反映
■ data/Smarty/templates/admin/order/index.tpl
① 87行目あたりの、
←書き換え(2012/5/5追加)
<th><!--{if $smarty.const.ORDER_NUMBER_DATEPLUS == "on"}-->注文ID<!--{else}-->注文番号<!--{/if}--></th>
② 347行目あたりの、
←書き換え
<!--▼注文番号:日付+連番--> <!--{if $smarty.const.ORDER_NUMBER_DATEPLUS == "on"}--> <td class="center"><!--{$arrResults[cnt].create_date|date_format:"%y%m%d"}--><!--{$arrResults[cnt].order_id}--></td> <!--{else}--> <td class="center"><!--{$arrResults[cnt].order_id}--></td> <!--{/if}-->
(2)受注管理の編集画面に反映
■ data/Smarty/templates/admin/order/edit.tpl
107行目あたりの、
←書き換え
<!--▼注文番号:日付+連番--> <!--{if $smarty.const.ORDER_NUMBER_DATEPLUS == "on"}--> <td><!--{$arrForm.create_date.value|date_format:"%y%m%d"|h}--><!--{$arrForm.order_id.value|h}--></td> <!--{else}--> <td><!--{$arrForm.order_id.value|h}--></td> <!--{/if}-->
(3)~(5)(2012/5/5追加)
(3)受注管理の個別出力画面の「注文番号」を「注文ID」に変更
■ data/Smarty/templates/admin/order/pdf_input.tpl
52行目あたりの、
←書き換え
<th><!--{if $smarty.const.ORDER_NUMBER_DATEPLUS == "on"}-->注文ID<!--{else}-->注文番号<!--{/if}--></th>
(4)受注管理→対応状況管理の「注文番号」を「注文ID」に変更
■ data/Smarty/templates/admin/order/status.tpl
79行目あたりの、
←書き換え
<th><!--{if $smarty.const.ORDER_NUMBER_DATEPLUS == "on"}-->注文ID<!--{else}-->注文番号<!--{/if}--></th>
(5)受注管理→対応状況管理の「注文番号」をクリックしたとき表示される注文詳細画面に反映
■ data/Smarty/templates/admin/order/disp.tpl
36行目あたりの、
←書き換え
<!--▼注文番号:日付+連番--> <!--{if $smarty.const.ORDER_NUMBER_DATEPLUS == "on"}--> <td><!--{$arrForm.create_date.value|date_format:"%y%m%d"|h}--><!--{$arrForm.order_id.value|h}--></td> <!--{else}--> <td><!--{$arrForm.order_id.value|h}--></td> <!--{/if}-->
7 送信メールに反映
(1)PC用メール
① ■data/Smarty/templates/default/mail_templates/order_mail_pay.tpl
30行目あたり 下記に書き換え
ご注文番号:<!--{if $smarty.const.ORDER_NUMBER_DATEPLUS == "on"}--><!--{$arrOrder.create_date|date_format:"%y%m%d"|h}--><!--{$arrOrder.order_id}--><!--{else}--><!--{$arrOrder.order_id}--><!--{/if}-->
② ■data/Smarty/templates/default/mail_templates/order_mail.tpl
30行目あたり 下記に書き換え
ご注文番号:<!--{if $smarty.const.ORDER_NUMBER_DATEPLUS == "on"}--><!--{$arrOrder.create_date|date_format:"%y%m%d"|h}--><!--{$arrOrder.order_id}--><!--{else}--><!--{$arrOrder.order_id}--><!--{/if}-->
(2)携帯用メール
① ■data/Smarty/templates/mobile/mail_templates/order_mail_pay.tpl
29行目あたり 下記に書き換え
ご注文番号:<!--{if $smarty.const.ORDER_NUMBER_DATEPLUS == "on"}--><!--{$arrOrder.create_date|date_format:"%y%m%d"|h}--><!--{$arrOrder.order_id}--><!--{else}--><!--{$arrOrder.order_id}--><!--{/if}-->
② ■data/Smarty/templates/mobile/mail_templates/order_mail.tpl
29行目あたり 下記に書き換え
ご注文番号:<!--{if $smarty.const.ORDER_NUMBER_DATEPLUS == "on"}--><!--{$arrOrder.create_date|date_format:"%y%m%d"|h}--><!--{$arrOrder.order_id}--><!--{else}--><!--{$arrOrder.order_id}--><!--{/if}-->