質問 > その他 > [2.13.3]データベースで「お届け先情報」の電話番号を取得したい |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
soc |
投稿日時: 2017/10/19 12:29
対応状況: 解決済
|
常連 登録日: 2015/10/16 居住地: 投稿: 44 |
[2.13.3]データベースで「お届け先情報」の電話番号を取得したい [EC-CUBE] 2.13.3
[レンタルサーバ] CPI [OS] win8.1 [PHP] PHP 5.5.16 [データベース] MySQL 5.5.14 [ブラウザ] Google Chrome [導入プラグインの有無] 複数あり [カスタマイズの有無] 「受注管理」のCSV出力項目を独自の仕様へ変更している データベースのことなので、EC-CUBEフォーラムで質問すべきか迷うのですが、もしお分かりになられる方がいらっしゃいましたらご教授いただければ幸いです。 [現象] ▼データベースで「お届け先情報」の電話番号を取得したい 受注管理>受注管理 のCSVダウンロードで取得できるCSVの項目 「電話番号」について 現在、「注文者情報」の電話番号を取得しているのですが、https://gyazo.com/8a36640d0cc4543f5086f15d3d8d4bd9 それを「お届け先情報」の電話番号へ変更したいです。https://gyazo.com/3b2c2ff09441ad8c579bca3dc11bccc5 ------------ CSV出力項目の現状をデータベースで確認しました。https://gyazo.com/a0e656534e86418331d9209f5ff9cec4 テーブル名:dtb_csv disp_name :電話番号 col:CONCAT(order_tel01,order_tel02,order_tel03) AS tel ↓↓↓ colに入力されている「order_tel」=注文者情報の電話番号 なので この部分をお届け先情報の「shipping_tel」にしてみたのですが、 ※ 「shipping_tel」は テーブル名:dtb_shipping にあります ↓入力した記述 CONCAT(shipping_tel01,shipping_tel02,shipping_tel03) AS tel EC-CUBE管理画面でCSVをダウンロードしようとするとエラーとなってしまいます。 ------------ 正しい記述をご教授いただきたいです。 お手数をおかけしますが、どうぞよろしくお願いいたします。 |
yuh |
投稿日時: 2017/10/19 12:40
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: [2.13.3]データベースで「お届け先情報」の電話番号を取得したい 受注のCSVは基本的には一つの受注に対して一つのデータを返します。
なので複数配送を使用している場合は一つの受注データに複数のdtb_shippingがある状態になるので、複数配送を使用していない前提で書けば
こんな感じになると思います。
|
soc |
投稿日時: 2017/10/19 14:14
対応状況: 解決済
|
常連 登録日: 2015/10/16 居住地: 投稿: 44 |
Re: [2.13.3]データベースで「お届け先情報」の電話番号を取得したい yuhさま
ご返信いただきありがとうございます。 こちらの記述でお届け先情報の電話番号がCSVに出力されるようになりました! 引用:
迅速なご対応を誠にありがとうございます。 大変助かりました。 ----------------------- ----------------------- ▼今回行った作業(備忘録) 【データベース】 テーブル名:dtb_csv ・新規作成 disp_name :電話番号 col: (SELECT CONCAT(shipping_tel01,shipping_tel02,shipping_tel03) FROM dtb_shipping WHERE order_id = dtb_order.order_id LIMIT 1 ) AS tel_shipping ※他は既存の「電話番号」と同じ ・既存の「電話番号」の編集 disp_name:電話番号(注文者) ※見分けがつくように変更。 もし「注文者情報」の電話番号を再度使用する際は「電話番号」に戻し、新規の「電話番号」を「電話番号(お届け先)」とする 【phpファイル編集】 SC_Helper_CSV.php データベースから呼び出すための名称を変更 (変更前) $row['tel'] ↓ (変更後) $row['tel_shipping'] ※「tel_shipping」=新規のcolで入力した名称 【EC-CUBE管理画面】 コンテンツ管理>CSV出力設定>受注管理 データベースで新規作成した「電話番号」を「出力する」設定、 既存の「電話番号」を「出力しない」設定 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |