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/