[Tep-j-general] Re: 受注CSVエクスポートでの抽出漏れについて

Back to archive index

TAMURA Toshihiko tamur****@bitsc*****
2005年 9月 12日 (月) 16:32:37 JST


こんにちは、田村です。

Hayashi さん:

> 田村様著「osCommerceによるオンラインショップ構築テクニック」に記載されていました
> CSVエクスポートを組み込み、受注データのダウンロードをしているのですが、抽出漏れとなる
> 受注データがいくつかありましたので調べてみたところ、当方サイトでは振込支払とクレジット支払が
> あり、振込支払のデータはダウンロード出来ているのですが、クレジット支払のデータがダウンロード
> 出来ておらず、ソースを眺めてみたところ、どうもオーダーステータスが1から始まらない受注データ
> が抽出漏れしているように思えました。
> 確かに振込での注文の最初の受注ステータスは「ご入金待ち」でクレジット決済の場合は
> 「お支払済み」という形で最初のステータスが異なっています。

たしかに、admin/cvs_export_order.php の149行目で
下のようにSQLを組み立てているので、
------------------------------------------------------------
' AND ' . $table_to_alias[TABLE_ORDERS_STATUS_HISTORY]
  . '.orders_status_id = 1'
------------------------------------------------------------
ステータス値='1' の注文だけが抽出されますね。

ちなみに、標準では下のようなステータス値がセットされています。
---------------
 値   内容
---------------
  1   処理待ち
  2   処理中
  3   配送済み
---------------

たとえば、「ご入金待ち」のステータス値を'4'で登録したのなら、
149行目を下のように変更すればいいと思います。
------------------------------------------------------------
' AND ' . $table_to_alias[TABLE_ORDERS_STATUS_HISTORY]
  . '.orders_status_id in (1,4)'
------------------------------------------------------------

# ステータス値='1'または'4'が抽出されます。

-- 
田村敏彦 / 株式会社ビットスコープ
E-mail:tamur****@bitsc*****
http://www.bitscope.co.jp/




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