> 管理機能 > 配送csvのカスタマイズ |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
naham |
投稿日時: 2017/1/11 15:46
対応状況: −−−
|
半人前 登録日: 2017/1/11 居住地: 投稿: 11 |
配送csvのカスタマイズ 受注マスターの「配送csv」をダウンロード時、
県名と住所1を1つのセルの中に入れたいと思っています。 \src\Eccube\Entity\Order.php内に public function getaddr03() { return $this->Pref . $this->addr01; } というのを書き込んで"addr03"を作り、 DB内の「dtb_csv」で住所のentity_nameを「Eccube\Entity\Order」 field_nameを「addr03」にしてみましたが、csvをダウンロードしようとすると真っ白になります。 どうやら$this->Prefで取得できるのはオブジェクトになるのでエラーになるようですが、県名文字列の取得方法がわかりません。 ご助言いただければ幸いです。 |
468 |
投稿日時: 2017/1/11 17:10
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 配送csvのカスタマイズ $this->Pref->getName()で取得できないでしょうか?
ご確認ください。
|
naham |
投稿日時: 2017/1/11 17:49
対応状況: −−−
|
半人前 登録日: 2017/1/11 居住地: 投稿: 11 |
Re: 配送csvのカスタマイズ ご返信ありがとうございます。
public function getaddr03() { return $this->Pref->getName() . $this->addr01; } 上記のようにしてみたのですが、 csvをダウンロードしようとすると、ブラウザのエラーメッセージで 「(ドメイン)/admin/order/export/shipping にはファイルが見つかりませんでした」と出てきます。 ちなみに()を外した public function getaddr03() { return $this->Pref->getName . $this->addr01; } このような形では、addr01の値のみが出力される形です。 何か書き方が間違っておりますでしょうか。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |