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

Back to archive index

Seiji Sogabe sogab****@alles*****
2005年 7月 9日 (土) 15:17:07 JST


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

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 メーリングリストの案内
Back to archive index