連絡用
m01m****@brown*****
2005年 9月 13日 (火) 11:10:38 JST
田村様 早いお返事ありがとうございました。 おかげさまで全ての受注データのエクスポートが出来ました。 ありがとうございます。 Hayashi --TAMURA Toshihiko<tamur****@bitsc*****> wrote: > こんにちは、田村です。 > > 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 mailing list > Tep-j****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/tep-j-general > ----------------------------------------------- 得するキャンペーンやプレゼント情報を是非ご覧下さい! livedoor 懸賞 http://present.livedoor.com/