[Tep-j-general] オーダー番号の変更の仕方

アーカイブの一覧に戻る

Masahiko Nagata nagat****@ideas*****
2003年 8月 27日 (水) 18:10:05 JST


Sachikoさん、こんにちは。
永田です。

on 2003.08.27 13:28, Sachiko M at sachi****@w2stu***** wrote:
> 商品のオーダーをされたときに、確認メイル等のなかに
> 「ご注文受け付け番号」というのがつきますが、あの桁数を変
> えたりするのはどこをいじったらいいのでしょうか?

これってordersテーブル(MySQL側)でautoincrementされているので、変更できない
んですよね...

# osCommerceを使い始めたばかりの頃、オーダー番号が5とか10とかの寂しい数字な
# のがイヤで変更を試みた事が何度かあったのですが(^^;)

で、本題ですが、現在100となっているのを10000とかに変更する事は出来ないですが、
ランダムな番号にする事は可能です。

■Random Order Number
http://www.oscommerce.com/community/contributions,1172

コレを適用すると、オーダー番号がKY1002425という風、アルファベット + 数字にな
ります。

但し、ちょっと副作用が出てしまうのが難点ですね。

・管理側の注文管理画面リストが順番に並ばなくなる。
・先日SourceForge.jpへ登録したedit_orders_1_2a_MS1_jが利用できなくなる
・(副作用ではありませんが)テーブルの属性を変更しなければいけないのがイヤ

等々です。

# 注文管理画面リストの並びに関しては、該当するsql文のorder byを注文日に変更
# する事で解決出来るのですが、edit_orders_1_2aが利用出来なくなる件については、
# 本家でも話題になっていた様です。

で、自社本番サイトではRandom Order Numberをちょっと変更して、アルファベット
が付加されない様にして利用しています。




Tep-j-general メーリングリストの案内
アーカイブの一覧に戻る