バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 注文番号のカスタマイズについて

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
nirrti
投稿日時: 2010/9/28 17:21
対応状況: −−−
新米
登録日: 2010/9/28
居住地:
投稿: 10
注文番号のカスタマイズについて
[EC-CUBE] 2.4.4
[レンタルサーバ] iSLE Infinito Plus
[PHP] PHP 5.2.9-2
[データベース] MySQL 5.0.83

通常、1から連番で振られる注文番号を
日付+日毎の連番形式にしたいのですが、
どなたか同様のカスタマイズをされた方いらっしゃらないでしょうか?

例えば昨日(9月27日)の一件目の注文であれば「10092701」
二件目の注文であれば「10092702」
今日(9月28日)の三件目の注文であれば「10092801」
と注文番号をふれるのが理想です。

日別の連番は難しいとしても
せめて「日付+連番」の形式にする事は出来ないでしょうか?

どなたかご教授頂けると幸いです。
ecbg
投稿日時: 2010/9/28 17:49
対応状況: −−−
仙人
登録日: 2009/2/25
居住地: 東京
投稿: 387
Re: 注文番号のカスタマイズについて
現状、注文番号は単に連番というより、dtb_orderとdtb_order_detailなどを関連付けるユニークキーの役割も持っているので、単純に受注番号を「日付+日毎の連番」という見せ方にしたいだけなら、dtb_orderに「日付+日毎の連番」を入れる項目を追加して、登録するのが良いかと思います。
nirrti
投稿日時: 2010/9/28 18:06
対応状況: −−−
新米
登録日: 2010/9/28
居住地:
投稿: 10
Re: 注文番号のカスタマイズについて
現状の注文番号(order_id)とは別に
受注番号の項目をDBに格納し、呼び出すといった事でしょうか?

当方、DBやプログラムに関して知識が乏しく
正直、どう項目を追加して良いのか検討が付きません。
何か同様のカスタマイズの参考になる物などありましたら
教えて頂けますと幸いです。
AMUAMU
投稿日時: 2010/9/28 18:55
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: 注文番号のカスタマイズについて
日付を含めた受注番号をどういう目的に使うかにもよりますが、
顧客に見せる所だけならデザインテンプレート、メールテンプレートの修正だけで日付+連番(例えば201010271や2010102720)のように見せられるかと思います。

注文データのcreate_date等の値をテンプレート内でSmartyの関数で整形して注文番号の頭に繋げる感じになると思います。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

nirrti
投稿日時: 2010/9/28 19:11
対応状況: −−−
新米
登録日: 2010/9/28
居住地:
投稿: 10
Re: 注文番号のカスタマイズについて
AMUAMU様

ご教示ありがとうございます。

現在、別のシステムで運営しているECサイトの移行をお手伝いしているのですが、
運営中のシステム上での注文番号が「日付+日毎の連番(2桁)」といった形式なんです。

運営者様の意向としては、この形式にしておく事で
いつの注文か、その日に何件オーダーが入ったかが分かり易く、
注文番号も長くなり過ぎないからとの事です。

顧客に見せる箇所をテンプレートの修正で日付+連番(create_date+order_id)の形式で表示する事も考えたのですが、
そうするとorder_idが3桁、4桁となった場合、注文番号が長くなってしまう事が懸念されている状態です。

過去記事も拝見し、解決策が見当たらない事から仕様上、難しいかとも思ったのですが、
もし、どなたか実現する方法をご存知でしたらと投稿させて頂いた次第です。
AMUAMU
投稿日時: 2010/9/28 22:47
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: 注文番号のカスタマイズについて
やはり目的を満たすにはライトな部分で
テンプレート修正で、日付+order_idの下2桁 というのが一番楽だと思います。

きちんとやるのであれば
DB上でdtb_orderにフィールドを追加して、PHP側は注文確定処理(LC_Page_Shopping_Complete)内で地道に目的となる処理を書いて採番とDB格納、テンプレートなどにこのフィールドを取り出せるようにして各種表示、メール送信 という各種カスタマイズを入れて実現する形になると思います。

PHPレベルのカスタマイズを日々してる身としては容易なレベルですが、方法として書くには膨大で難しいですね。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

jireh
投稿日時: 2010/10/15 12:59
対応状況: −−−
常連
登録日: 2009/11/11
居住地:
投稿: 31
Re: 注文番号のカスタマイズについて
注文番号を、単純に増やすことができますか?

開店したばかりですが、10件受注したので、次の注文番号は、11になります。

受注番号データに単純に10000加えて、10011となるようにできないでしょうか?
初心者ですので、よろしくお願いします。

システム情報
EC-CUBE 2.3.0
OS Windows NT WEB19 5.2 build 3790
DBサーバ MySQL 5.0.83-community
WEBサーバ Microsoft-IIS/6.0
PHP 5.2.9-2
GD Loaded
patapata
投稿日時: 2010/10/15 13:23
対応状況: −−−
仙人
登録日: 2010/7/7
居住地: 神奈川県
投稿: 502
Re: 注文番号のカスタマイズについて
DBの整合までは知りませんが、単純にオートインクリメントの初期化なら・・・

ALTER TABLE `テーブル名` AUTO_INCREMENT = 次の番号にしたい数値

オーダーテーブルなので
ALTER TABLE dtb_order AUTO_INCREMENT = 10012
かな
AMUAMU
投稿日時: 2010/10/15 18:15
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: 注文番号のカスタマイズについて
オートインクリメントのスタート値の設定で問題無く動きます。
MySQLでの内容はpatapataさんの通りだと思います。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

nirrti
投稿日時: 2010/10/18 16:46
対応状況: −−−
新米
登録日: 2010/9/28
居住地:
投稿: 10
Re: 注文番号のカスタマイズについて
AMUAMU様

先日の投稿へのお礼が送れまして申し訳ありません。
AMUAMU様のご教示頂いた通り、お客様に開示される部分では
注文日+order_idを4桁で表示し、対応する事になりました。

ただ、そこで新たな壁にぶつかってしまいました。

注文メールや、Myページの履歴などへの変更は上記の表示が実現できたのですが、
管理画面の帳票から作成する納品書への表記で躓いております。

注文番号部分に受注日の年号(下2桁)と月(2桁)を追加し、
order_idを4桁表記にしたいのですが、うまくいきません。

data/class/SC_Fpdf.phpの

$text = "[注文番号] ".$this->arrDisp['order_id'];

に$this->arrDisp['create_date']を追加し、
date_formatなどで整形出来るのかと考えたのですが、
phpの知識が乏しく、実現できませんでした。

この部分の修正方法などが分かりましたらご教示頂けないでしょうか。

よろしくお願い致します。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,041名です
総投稿数は110,020件です

投稿数ランキング

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