バージョン選択

フォーラム

メニュー

オンライン状況

46 人のユーザが現在オンラインです。 (40 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 46
もっと...

サイト内検索

質問 > 管理機能 > ec-cube2.11.1でのヤマトb2用のcsvの出力方法

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
den
投稿日時: 2011/7/13 22:30
対応状況: −−−
半人前
登録日: 2011/7/13
居住地:
投稿: 12
Re: ec-cube2.11.1でのヤマトb2用のcsvの出力方法
ご意見を元に僕もSQLを書いてみました。しかし少し自信がありません。

o.order_id AS "オーダー番号",
o.update_date AS "受注日",
CONCAT(order_name01," ",order_name02) AS "注文者名",
od.product_name AS "商品名",
od.price AS "価格",
payment_method AS "支払方法",
CONCAT(shipping_name01," ",shipping_name02) AS "宛名",
CONCAT(shipping_kana01," ",shipping_kana02) AS "宛名カナ",
CONCAT(shipping_tel01,"-",shipping_tel02,"-",shipping_tel03) as "電話番号",
CONCAT(shipping_zip01,"-",shipping_zip02) as "配送先郵便番号",
(CONCAT((SELECT name FROM mtb_pref WHERE sp.shipping_pref = mtb_pref.id),shipping_addr01,shipping_addr02)) AS "配送先住所",
shipping_date AS "配送日",
shipping_time AS "配送時間",
note AS "メモ欄"
FROM
dtb_order AS o
JOIN
dtb_order_detail AS od
USING
(order_id)
LEFT JOIN
dtb_shipment_item AS si
ON
od.order_id = si.order_id AND
od.product_class_id = si.product_class_id
LEFT JOIN
dtb_shipping AS sp
ON
(si.order_id = sp.order_id AND si.shipping_id = sp.shipping_id)
OR
(o.order_id = sp.order_id AND si.shipping_id IS NULL)
WHERE
o.status = 1 AND o.del_flg = 0

上記SQLはいくつか前提条件としている部分があるのですが、それが正しいかどうかがわからないのですが、以下の条件はあっているでしょうか?

dtb_shipment_itemは、dtb_order_detailのorder_idとproduct_class_idが一致すればdtb_order_detailの対象が求まる。

複数お届け先でない場合、dtb_shipment_itemは生成されないので、dtb_shippingは必ず1つになり、dtb_orderとdtb_shippingのorder_idが一致するものが同一になる。(shipping_idは無視できる)

という感じです。

ちなみにdtb_shipping_itemには商品名などが入ってますが、dtb_order_detailと一致すれば商品名がわかるはずなので、このテーブルに商品名が入っている必要があるのか疑問だったのですが、どうなのでしょうか? 個人的には数量だけあればいいような気がしましたが、さほど詳しいわけではないので、なにか見落としているのかもしれませんが…。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   ec-cube2.11.1でのヤマトb2用のcsvの出力方法 fireworks 2011/7/12 14:36
     Re: ec-cube2.11.1でのヤマトb2用のcsvの出力方法 AMUAMU 2011/7/12 17:36
       Re: ec-cube2.11.1でのヤマトb2用のcsvの出力方法 fireworks 2011/7/12 17:54
         Re: ec-cube2.11.1でのヤマトb2用のcsvの出力方法 fireworks 2011/7/13 1:39
           Re: ec-cube2.11.1でのヤマトb2用のcsvの出力方法 seasoft 2011/7/13 1:51
             Re: ec-cube2.11.1でのヤマトb2用のcsvの出力方法 AMUAMU 2011/7/13 9:01
               Re: ec-cube2.11.1でのヤマトb2用のcsvの出力方法 den 2011/7/13 12:17
                 Re: ec-cube2.11.1でのヤマトb2用のcsvの出力方法 AMUAMU 2011/7/13 18:16
                   Re: ec-cube2.11.1でのヤマトb2用のcsvの出力方法 den 2011/7/13 20:03
             » Re: ec-cube2.11.1でのヤマトb2用のcsvの出力方法 den 2011/7/13 22:30
                 Re: ec-cube2.11.1でのヤマトb2用のcsvの出力方法 AMUAMU 2011/7/14 11:44
                   Re: ec-cube2.11.1でのヤマトb2用のcsvの出力方法 den 2011/7/14 13:46
                     Re: ec-cube2.11.1でのヤマトb2用のcsvの出力方法 AMUAMU 2011/7/14 20:39
               Re: ec-cube2.11.1でのヤマトb2用のcsvの出力方法 fireworks 2011/7/15 2:02
                 Re: ec-cube2.11.1でのヤマトb2用のcsvの出力方法 fireworks 2011/7/15 15:05
                   Re: ec-cube2.11.1でのヤマトb2用のcsvの出力方法 fireworks 2011/7/17 2:32

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は90,469名です
総投稿数は110,423件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1698
8
red
1571
9
mcontact
1378
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.