[Tep-j-general] Re: 注文ステータスについて

アーカイブの一覧に戻る

rt-s web****@rt-s*****
2005年 7月 9日 (土) 18:24:00 JST


こんにちは曽我部さん。

説明不足で大変申し訳ありません。。

新たに更新用のphpファイルを作り、account.php上に更新用phpファイルへボ
タンを作り、それを押すと「データを更新→account.phpにリダイレクト」するとい
う仕組みしか思いつかず、
account_history.phpをベースに改造手術を行なっていたのですが、 現在、デフォル
トの状態にtep_redirect(tep_href_link(FILENAME_ACCOUNT, '', 'SSL'));
の一文を最後に加えただけで、他は全くいじっていない状況です。

曽我部さんのおっしゃる、
1.「配送済み」のオーダを全て取得
2. 上記クエリーを実行して、ステータスを変更
3. 変更したオーダを表示(1で取得したオーダの注文番号など)
が理想郷です。

現在、ご教授いただきましたクエリを配置して実験してみているのですが、どうして
もうまく行きません(エラーが出るとでもなく、無反応です。)
設置箇所は、関係ありそうな所に設置→失敗→やり直し を繰り返している状況で
す。(無知ゆえの無駄です。すいません。。)


あまりの無力ゆえ説明すらおぼつかない状況で・・・本当に申し訳ありません。
宜しくお願い致します。


-----Original Message-----
From: tep-j****@lists*****
[mailto:tep-j****@lists*****]On Behalf Of Seiji
Sogabe
Sent: Saturday, July 09, 2005 3:17 PM
To: tep-j****@lists*****
Subject: [Tep-j-general] Re: 注文ステータスについて


こんにちは、曽我部です。

rt-s wrote:
> できれば、全ての「配送済み」ステータスが一気に「確認済み」になるのが好まし
い
> です。(通常のショップだと、これだとまずいと思うのですが、私の場合、同時期
に
> 同一人物からの複数注文が入る商品ではないのでこちらの方が好ましいわけで
す。)

orders_status_idが、
「配送済み」3 (デフォルト) 
「確認済み」4 (新規追加)
とした場合、

$sql = "update " . TABLE_ORDERS . " set orders_status = '4', last_modified =
now() " .
       "where customers_id ='" . $customers_id . "' and orders_status =
'3'";
tep_db_query($sql);

で、あるユーザの「配送済み」であるオーダを「確認済み」に変更できます。

> 現状、account.phpに確認ボタンを新たに作り、チャレンジしているのですが、な
ん
> ともうまくゆきません。

どこまでやって、どうなったのか、どうしたいのかを書いてもらわないことには、
他人にはわかりません。

私なら、account_history.phpをベースにして、

1.「配送済み」のオーダを全て取得
2. 上記クエリーを実行して、ステータスを変更
3. 変更したオーダを表示(1で取得したオーダの注文番号など)

とします。もしくは、変更する前に確認画面が必要かもしれません。

rt-sさんがやろうとしていることは、DBの更新以外にもいろいろな要素があるので、
もう少し他人にわかるように整理したほうがいいかと。

では。

--
sogab****@alles*****

_______________________________________________
Tep-j-general mailing list
Tep-j****@lists*****
http://lists.sourceforge.jp/mailman/listinfo/tep-j-general





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