[Tep-j-general] Re: 購入履歴について

Back to archive index

rts web****@rt-s*****
2005年 6月 14日 (火) 11:49:24 JST


曽我部さんありがとうございます。

合計の表示についてはバッチリできました。本当に助かりました!!

あとヘッダー部分への表示なのですが、ログイン後ヘッダー部分に常に表示させたい
と思い、
header.phpに$sumを出力させたのですが、account_history.phpでは表示されるので
すが、
ほかのページへ移動すると表示されなくなってしまいます。

header.phpにprint関数にて$sumを表示しただけなので出力の仕方に大いに問題があ
りそうなのですが・・


初歩的な質問連発で大変申し訳ありませんが、なにとぞご教授いただけましたらとお
もいます。


-----Original Message-----
From: tep-j****@lists*****
[mailto:tep-j****@lists*****]On Behalf Of Seiji
Sogabe
Sent: Monday, June 13, 2005 9:04 PM
To: tep-j****@lists*****
Subject: [Tep-j-general] Re: 購入履歴について


こんばんわ、曽我部です。

rt-s wrote:
> 購入履歴のページで、過去の購入額の合計を表示する事は可能でしょうか?
> できれば、注文のステータスが「配送済み」となっているものだけの合計をヘッ
ダー
> 部分に表示したいと考えています。

ご注文履歴(account_history.php)のことでしょうか。

だとしたら、account_history.phpの適当なところに、

> <?php
>   define('ORDER_STATUS_DELIVERED', 3);
>
>   $orders_query_raw = "select ot.value, o.orders_status from " .
TABLE_ORDERS . " o, " .
>   TABLE_ORDERS_TOTAL . " ot where o.orders_id = ot.orders_id and
o.customers_id = '" .
>   $customer_id .  "' and ot.class = 'ot_total'";
>
>   $sum = 0;
>   $orders_query =  tep_db_query($orders_query_raw);
>   if (tep_db_num_rows($orders_query)) {
>     while ($order = tep_db_fetch_array($orders_query)) {
>       if ($order['orders_status'] == ORDER_STATUS_DELIVERED) {
>         $sum += (int) $order['value'];
>       }
>     }
>   }
> ?>

を追加して、表示したいところで、$sumを出力すればできると思います。

ご注文履歴でなかったら、ごめんなさい。

では。

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

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




Tep-j-general メーリングリストの案内
Back to archive index