バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 注文番号を日付+連番にしたい

フロント機能

新規スレッドを追加する

| 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
IeNeko
投稿日時: 2011/11/25 11:45
対応状況: 解決済
常連
登録日: 2011/10/18
居住地:
投稿: 36
Re: 注文番号を日付+連番にしたい
解決済 になっていませんでした・・・
IeNeko
投稿日時: 2011/11/25 11:43
対応状況: −−−
常連
登録日: 2011/10/18
居住地:
投稿: 36
Re: 注文番号を日付+連番にしたい
yukikaze様、ありがとうございます。

引用:

yukikazeさんは書きました:
優しきお言葉、ありがとうございます。

不要なテーブルは邪魔ですので削除しましょぅ。
 DROP TABLE {テーブル名};

今回追加した不要なフィールドの削除は
 ALTER TABLE {テーブル名} DROP COLUMN {フィールド名};

完成されますことを、陰ながら応援させて頂きます。

ありがとうございました。


こちらこそ、言いようのないほどお世話になりました。
テーブル削除は、「×(削除)」で削除させていただきました。
実行はきちんと「DROP TABLE 'C';」とか出ましたので、大丈夫だと思います。
最後まで丁寧にありがとうございます。

それと、今テストしてみたところ、きちんと出ました。
注文番号は「111125001」になっていました。

本当に色々とありがとうございます。
yukikaze様とmuraga様にはとても感謝しております。

解決できましたので、「解決済」にさせていただきます。
本当にありがとうございました。
yukikaze
投稿日時: 2011/11/25 11:25
対応状況: −−−
長老
登録日: 2011/7/26
居住地:
投稿: 196
Re: 注文番号を日付+連番にしたい
優しきお言葉、ありがとうございます。

不要なテーブルは邪魔ですので削除しましょぅ。
 DROP TABLE {テーブル名};

今回追加した不要なフィールドの削除は
 ALTER TABLE {テーブル名} DROP COLUMN {フィールド名};

完成されますことを、陰ながら応援させて頂きます。

ありがとうございました。
IeNeko
投稿日時: 2011/11/25 11:19
対応状況: −−−
常連
登録日: 2011/10/18
居住地:
投稿: 36
Re: 注文番号を日付+連番にしたい
yukikaze様、ありがとうございます。

引用:

yukikazeさんは書きました:
役立たずで申し訳ないです。

muragaさまの方法の方が簡単のようですね。

混乱だけさせてしまって、ホント心苦しいです。

すみませんでした。


そんなことはありません。
たとえ完成していなくても、勉強になったと思います。
色々と親切に教えていただきましたし、本当に感謝しています。

では、muraga様の方法でやりたいと思います。
本当にありがとうございました。
また何かあれば、よろしくお願いしますね
IeNeko
投稿日時: 2011/11/25 11:13
対応状況: −−−
常連
登録日: 2011/10/18
居住地:
投稿: 36
Re: 注文番号を日付+連番にしたい
回答ありがとうございます。

引用:

私の方法だと、data/class_extends/SC_Query_Ex.php 以外はそのままです。ただ、私の方法とyukikazeさんの方法を同時に行うと、後でかなり混乱すると思います・・

書き込みを変えたところは、元へ戻しておきます。
ただ、追加したSLQはそのままでもよいのでしょうか?削除した方がよいのでしょうか?

よろしくお願いします。
yukikaze
投稿日時: 2011/11/24 13:15
対応状況: −−−
長老
登録日: 2011/7/26
居住地:
投稿: 196
Re: 注文番号を日付+連番にしたい
役立たずで申し訳ないです。

muragaさまの方法の方が簡単のようですね。

混乱だけさせてしまって、ホント心苦しいです。

すみませんでした。
muraga
投稿日時: 2011/11/24 11:47
対応状況: −−−
新米
登録日: 2011/11/16
居住地:
投稿: 6
Re: 注文番号を日付+連番にしたい
引用:
せっかくですので、muraga様に教えていただいた方もやってみました。
まだテストしていませんが、「ご注文番号:<!--{$arrOrder.order_id}-->」はそのままでもよいのでしょうか?


私の方法だと、data/class_extends/SC_Query_Ex.php 以外はそのままです。ただ、私の方法とyukikazeさんの方法を同時に行うと、後でかなり混乱すると思います・・

IeNeko
投稿日時: 2011/11/22 22:10
対応状況: −−−
常連
登録日: 2011/10/18
居住地:
投稿: 36
Re: 注文番号を日付+連番にしたい
muraga様、yukikaze様、ありがとうございます。
それほど急いではおりませんので、時間のある時にお願いします。

data/class/helper/SC_Helper_Purchase.php
の853行目と854行目の間に
$objQuery->query("UPDATE `C` SET id=LAST_INSERT_ID(id+1);");
$D = $objQuery->getOne("SELECT LAST_INSERT_ID;");
$arrValues['A'] = date('Ymd');
$arrValues['B'] = $D;

これを入れますと、相変わらず買い物の決済の場面で、「システムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。」と表示されます。
まだどこか忘れているところがあるのでしょうか?


せっかくですので、muraga様に教えていただいた方もやってみました。
まだテストしていませんが、「ご注文番号:<!--{$arrOrder.order_id}-->」はそのままでもよいのでしょうか?

よろしくお願いします。
yukikaze
投稿日時: 2011/11/21 9:44
対応状況: −−−
長老
登録日: 2011/7/26
居住地:
投稿: 196
Re: 注文番号を日付+連番にしたい
レス、遅くてスミマセン。
仕事の合間限定なもので…(言い訳)

muraga様に指摘頂いた通り、
 $arrValues['A'] = date('Ymd');
ですね。

大変失礼致しました。
muraga
投稿日時: 2011/11/20 22:46
対応状況: −−−
新米
登録日: 2011/11/16
居住地:
投稿: 6
Re: 注文番号を日付+連番にしたい
返事が遅くなってすみません。

引用:
class SC_Query_Ex extends SC_Query {

}
の間に入れればいいという事でしょうか?
はい。そのとおりです。
ただ、2.11.2の環境で試したことは無いですが・・


引用:
※ 注文番号は、西暦の下2桁+月2桁+日2桁+連番3桁です
※ 西暦を4桁にすると、桁が多すぎて動作しません
すみません、この「西暦を4桁にすると・・・動作しません」は、私の修正方法だけです。
IeNekoさんの方法なら、西暦が4桁で動作すると思います。


今気づきましたが、
$arrValues['A'] = date('YYYYMMDD');

$arrValues['A'] = date('Ymd');
の間違いかな?
(1) 2 3 4 ... 6 »
| 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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