質問 > 管理機能 > 受注データ CSV |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
dondon |
投稿日時: 2012/3/2 19:18
対応状況: −−−
|
一人前 登録日: 2012/2/23 居住地: 投稿: 136 |
受注データ CSV 2.11.4 使用です。
受注管理での質問というか要望です。 既存の受注データCSVでは商品データ項目がありませんので、 項目追加する方法をご教授頂けませんでしょうか。 過去スレで似たような案件はありましたがちょっと希望と違ったので投稿しました。 アルゴリズム ●配送先は1ヶ所のみ ●複数商品購入した人は複数行に出力 (3点購入した人は3行で各行に1商品名が記載される) ●新規受注分だけ出力 過去スレでは管理画面の高度な設定で新規にSQLを作るという物でしたが、 これをそのまま使用したら出力したい範囲は指定できず 受注データ全部出力されてしまいました。 |
habu |
投稿日時: 2012/3/2 20:01
対応状況: −−−
|
長老 登録日: 2006/9/15 居住地: 投稿: 282 |
Re: 受注データ CSV dondon様
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=8508&forum=11&post_id=41383#forumpost41383 上記スレッドで投稿しているSQLで、以下2点は満たせていると思います。 (再度、EC-CUBE2.11.4+MySQL5.5.8で試してみました) ------ ●配送先は1ヶ所のみ ●複数商品購入した人は複数行に出力 (3点購入した人は3行で各行に1商品名が記載される) ------ 「●新規受注分だけ出力」については、 SQLの下から6行目くらいにある、 「o.status = 8」を、「o.status = 1」に変更すると実現できると思いますが、いかがでしょうか? 外していたらすみません。
|
dondon |
投稿日時: 2012/3/3 9:11
対応状況: −−−
|
一人前 登録日: 2012/2/23 居住地: 投稿: 136 |
Re: 受注データ CSV ありがとうございます!「o.status = 1」にすれば良かったんですね。
思っていたとおりの動作でした。 ちなみに2012年2月の受注分だけとか ほかの対状況のものも指定して出力できるんですか? |
habu |
投稿日時: 2012/3/5 10:35
対応状況: −−−
|
長老 登録日: 2006/9/15 居住地: 投稿: 282 |
Re: 受注データ CSV dondon様
「o.status = 1」を、「o.status IN (1,2)」という様に変更すれば、他の対応状況のものも指定する事ができます。 EC-CUBE2.11.4のデフォルトでは、受注ステータスIDは以下の様になっています。 ---------- 新規受付…1 入金待ち…2 キャンセル…3 取り寄せ中…4 発送済み…5 入金済み…6 決済処理中…7 ---------- また、2012年2月の受注分だけ出力したい場合は、 「o.status IN (1,2) AND (o.create_date >= '2012-02-01' AND o.create_date < '2012/03/01')」 という感じで指定する事ができます。 (上記の例では、「新規受付」か「入金待ち」状態の2012年2月分の受注のみを出力します) それと、情報元のスレッドで、「受注日」として更新日時を利用していますが、作成日時にすべきですね。。 念のため、全文を載せておきます。 (EC-CUBE2.11.4+MySQL5.5.8で試してみました)
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |