質問 > 管理機能 > CSV出力項目設定 店舗設定 配送CSV |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
umebius |
投稿日時: 2019/5/20 14:42
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: CSV出力項目設定 店舗設定 配送CSV >dtb_csvで挿入ボタンでを押すとentity_name field_name name disp_name csv_type_id以外にもいくつもの入力項目と関数、値を入れるようになっていますが、ここには入力しなくてもよいのでしょうか。
登録できるように必要な値を入れていただきたいです。 他の行を見て、それと同じ値を入れていただけば特に問題ありません。 sort_noは1000など一番大きな値で良いと思いますが、調整してください(最大だと一番右側に表示されます)
|
susumu |
投稿日時: 2019/5/20 14:39
対応状況: −−−
|
一人前 登録日: 2018/12/17 居住地: 投稿: 104 |
Re: CSV出力項目設定 店舗設定 配送CSV 色々とありがとうございます。
dtb_csvで挿入ボタンでを押すとentity_name field_name name disp_name csv_type_id以外にもいくつもの入力項目と関数、値を入れるようになっていますが、ここには入力しなくてもよいのでしょうか。 |
umebius |
投稿日時: 2019/5/20 11:21
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: CSV出力項目設定 店舗設定 配送CSV >>Shipping.phpにメソッドを追加しておきます。
>これはどのあたりに書き込めばよいのでしょうか? Shippingクラス定義の中の一番下で良いと思います。 (他にTraitを作る方法もあるのですが、Shipping.phpを編集する方法がシンプルな方法になります。) >これはターミナルからコマンドを打ち込むのでしょうか? はい。 引用: >src/Eccube/Controller/Admin/Order/OrderController.phpの $this->eventDispatcher->dispatch(EccubeEvents::ADMIN_ORDER_CSV_EXPORT_ORDER, $event);をしているあたりで、登録したデータが対象の場合は姓と名を繋げたデータを渡してやります。 >これはどのようにデータを渡せばよいのでしょうか。 すみません、これはShipping.phpにメソッドを追加すれば不要でした。 |
susumu |
投稿日時: 2019/5/19 15:41
対応状況: −−−
|
一人前 登録日: 2018/12/17 居住地: 投稿: 104 |
Re: CSV出力項目設定 店舗設定 配送CSV 色々とご教授ありがとうございます。
>Shipping.phpにメソッドを追加しておきます。 これはどのあたりに書き込めばよいのでしょうか? >なお、Shippingのproxyファイルがあればそちらにも反映する必要があるので bin/console eccube:generate:proxies のコマンドなどで作成です。 これはターミナルからコマンドを打ち込むのでしょうか? 前回ご指導いただいた src/Eccube/Controller/Admin/Order/OrderController.phpの $this->eventDispatcher->dispatch(EccubeEvents::ADMIN_ORDER_CSV_EXPORT_ORDER, $event);をしているあたりで、登録したデータが対象の場合は姓と名を繋げたデータを渡してやります。 これはどのようにデータを渡せばよいのでしょうか。 色々質問ばかりで申し訳ありませんがよろしくお願いします。 |
umebius |
投稿日時: 2019/5/18 20:30
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: CSV出力項目設定 店舗設定 配送CSV >1行追加はメニューの挿入ボタンでよろしいのでしょうか?
はい、そうです。行の挿入になります・ type 4は csv_type_idを4にするということですか? はい、ご指摘の通りです。 説明が難しいのですが、 ShippingクラスにgetNameというメソッドがあれば呼ばれるようになるので、src/Eccube/Entity/Shipping.phpにメソッドを追加しておきます。
これでCSVに名前を結合したものが出力されるようになると思います。 なお、Shippingのproxyファイルがあればそちらにも反映する必要があるので bin/console eccube:generate:proxies のコマンドなどで作成です。
|
susumu |
投稿日時: 2019/5/18 15:18
対応状況: −−−
|
一人前 登録日: 2018/12/17 居住地: 投稿: 104 |
Re: CSV出力項目設定 店舗設定 配送CSV ご教授ありがとうございます。
>まず、dtb_csvに1行追加します。 phpMyAdmin でdtb_csvですね。 1行追加はメニューの挿入ボタンでよろしいのでしょうか? type 4は csv_type_idを4にするということですか? >あとはsrc/Eccube/Controller/Admin/Order/OrderController.phpの $this->eventDispatcher->dispatch(EccubeEvents::ADMIN_ORDER_CSV_EXPORT_ORDER, $event);をしているあたりで、登録したデータが対象の場合は姓と名を繋げたデータを渡してやります。 これについてはcss html以外は全くの素人な者で何の事かさっぱりわかりません。 お手数をおかけしますが、よろしくお願いします。 |
umebius |
投稿日時: 2019/5/18 0:39
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: CSV出力項目設定 店舗設定 配送CSV まず、dtb_csvに1行追加します。
entity_name Eccube\\Entity\\Shipping field_name name disp_name 姓名 type 4 あとはsrc/Eccube/Controller/Admin/Order/OrderController.phpの $this->eventDispatcher->dispatch(EccubeEvents::ADMIN_ORDER_CSV_EXPORT_ORDER, $event);をしているあたりで、登録したデータが対象の場合は姓と名を繋げたデータを渡してやります。 プラグイン化するならEccubeEvents::ADMIN_ORDER_CSV_EXPORT_ORDERのフックポイントでOKです。
|
susumu |
投稿日時: 2019/5/16 18:25
対応状況: −−−
|
一人前 登録日: 2018/12/17 居住地: 投稿: 104 |
CSV出力項目設定 店舗設定 配送CSV ▼テンプレート
[EC-CUBE] 4.02 アップデート [レンタルサーバ] さくらインターネット [OS] 使用しているOS macOS 10.14.10 [PHP] 使用しているPHPのバージョン7.2 お世話になります。 配送CSVファイルの出力項目の中で名前の姓と名を一つの文字列として扱いたいのですが、なにか方法がありますでしょうか? |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |