バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 注文番号をランダム、または3の倍数にするなど

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
popo
投稿日時: 2008/11/14 13:22
対応状況: −−−
長老
登録日: 2008/10/1
居住地:
投稿: 189
注文番号をランダム、または3の倍数にするなど
お世話になっております。

注文番号を任意の数字からスタートさせる方法は、過去ログに記載しておりますので、注文番号をランダムな数字にさせる事はできるでしょうか?
例えば6桁のランダムの数字にするなど。

ランダムが難しい場合、3ずつ数字が増えていくなどできるでしょうか?
現在は1つずつカウントアップして行きますが、3つずつカウントアップさせる事はできるでしょうか。

注文数が少ないのも何だか恥ずかしいので、ランダムにできたり3つずつ増えたりできると助かります。
何だかホームページのカウンタみたいな感じですね。ちょっと見栄を張りたいみたいな(^^;

ちょっと恥ずかしい要望なんですが、アドバイスをお願い致します。
seasoft
投稿日時: 2008/11/14 16:30
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7369
Re: 注文番号をランダム、または3の倍数にするなど
3つずつカウントアップなら、ALTER SEQUENCE で INCREMENT を指定すれば、EC-CUBEのソースは一切変更なしでできそうです。

http://www.postgresql.jp/document/pg74doc/html/sql-altersequence.html


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

popo
投稿日時: 2008/11/15 7:59
対応状況: −−−
長老
登録日: 2008/10/1
居住地:
投稿: 189
Re: 注文番号をランダム、または3の倍数にするなど
アドバイスありがとうございます。

せっかくアドバイスを頂けたのですが、私の知識ではヒントからどのようにしたら良いのか分かりません。

お手数をおかけしますが、もう少し詳しく手順などをご教授頂けると助かります。

よろしくお願い致します。

ちなみに、注文番号をランダムにするのは、知識がある方から見ても、かなり難易度が高いのでしょうか?
shiro2007
投稿日時: 2008/11/15 13:08
対応状況: −−−
常連
登録日: 2008/9/10
居住地:
投稿: 52
Re: 注文番号をランダム、または3の倍数にするなど
こう言ってしまっては元も子もありませんが、
あまり知識がない場合、そこら辺はあまりいじらない方が無難かと思います。
3の倍数はまだしも、特にランダムとかは。
seasoft
投稿日時: 2008/11/15 14:10
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7369
Re: 注文番号をランダム、または3の倍数にするなど
そうですね。せめて SQL とは何か、そして自分の利用しているサーバではどのように使うかなどを把握していないと。上で書いた方法はやめておいた方が無難ですね。

ランダムに関しては、ランダムな番号を使うとなると比較的面倒かも。設計・実装・試験で2,3時間ほどでしょうか。
ランダムにアップするのは、小手先で対応できると思います。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

popo
投稿日時: 2008/11/15 16:27
対応状況: −−−
長老
登録日: 2008/10/1
居住地:
投稿: 189
Re: 注文番号をランダム、または3の倍数にするなど
アドバイスありがとうございます。

ランダムはやはり難しいのですね。

3つずつのカウントアップ程度であれば、素人であってもそれほど危険性がない範囲であれば、ご教授頂けないでしょうか。
3つずつカウントアップさせたり、また1つずつにカウントアップにできれば良いとオ思っております。

現在正式版2.3.0を設置しております。DBはPostgreです。

私以外にも、注文数を多く見せようと思うちょっとした見栄っ張りの方も少ないないかもしれませんので、もしよろしければアドバイスを頂けると助かります。

よろしくお願い致します。
shiro2007
投稿日時: 2008/11/15 17:20
対応状況: −−−
常連
登録日: 2008/9/10
居住地:
投稿: 52
Re: 注文番号をランダム、または3の倍数にするなど
3つずつアップさせたければ、
ALTER SEQUENCE dtb_order_order_id_seq INCREMENT 3;
です。PostgreSQLの場合。

最低限の動作確認はしていますが、もし何かあっても責任は取れませんので、
テスト環境で十分テストしてからにして下さい。

もし上記のSQLの実行方法などが分からない場合は、
辞めておいた方がいいと思います。
popo
投稿日時: 2008/11/16 6:35
対応状況: 解決済
長老
登録日: 2008/10/1
居住地:
投稿: 189
Re: 注文番号をランダム、または3の倍数にするなど
shiro2007様、ご教授ありがとうございます。

SQLの実行方法は、ポイント一括変更などで利用した事がありますので、実行はできると思います。

テスト環境を作成して、1度テストしてみたいと思います。

アドバイスをありがとうございました。


スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は90,423名です
総投稿数は110,399件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1694
8
red
1571
9
mcontact
1371
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.