質問 > 管理機能 > 複数配送の場合でも、同じ納品書が出力されるようにしたい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2019/3/22 18:21
対応状況: −−−
|
複数配送の場合でも、同じ納品書が出力されるようにしたい ▼テンプレート
[[EC-CUBE] EC-CUBE4.0.1、新規インストール [レンタルサーバ] Xserver [OS] WIN10 [ブラウザ]googlechorome [導入プラグインの有無] メールマガジンプラグイン 商品レビュー管理プラグイン 関連商品プラグイン おすすめ商品管理プラグイン 売上集計プラグイン クロネコヤマト クレジットカード決済モジュール1.0.1 [現象] 納品書について 複数配送の場合でも、同じ納品書が一つの注文として出力されるようにしたいのですがどのように修正したらよいでしょうか。 すみませんが、困っているため、詳しく教えていただけたらと思います。 |
|
umebius |
投稿日時: 2019/3/22 23:23
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 複数配送の場合でも、同じ納品書が出力されるようにしたい src/Eccube/Service/OrderPdfService.phpを見ると
何箇所かIF文の中に$Order->isMultiple()という条件があると思いますが これが複数配送かどうかの条件です。 なので$Order->isMultiple()がtrueかflaseか関係なく、$Order->isMultiple()がfalseの方を採用してやれば複数配送ではない方で統一できるかと思います。細かいところの調整は必要かもしれませんが。 カスタマイズディレクトリでやろうとすると、 src/Eccube/Controller/Admin/Order/OrderController.php src/Eccube/Service/OrderPdfService.php あたりは差し替えですかね。
|
ゲスト |
投稿日時: 2019/3/25 11:49
対応状況: −−−
|
Re: 複数配送の場合でも、同じ納品書が出力されるようにしたい ご指摘いただいたIF文をコメントアウトして実行しましたが
複数配送の商品が全て表示されませんでした。 趣旨がうまく伝えられず申し訳ないのですが 複数配送の場合は配送ごとに商品が分けられると思いますが 通常の配送と同様に1度に注文された商品、送料、手数料等を納品書で出力できるようにしたいと思っています。 お手数をおかけしますが、ご教授お願い致します。 |
|
468 |
投稿日時: 2019/3/28 11:33
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 複数配送の場合でも、同じ納品書が出力されるようにしたい OrderPdfService.php function makePdfの処理を確認すると、
出荷情報をベースに処理を進めているようです。 function renderOrderDetailData()内で $OrderItemsを$Shipping->getOrderItems()で取得しておりますが、 $Shipping->getOrder()->getOrderItems()と Orderから受注詳細を取得するようにすれば、注文情報に紐づく商品を取得する事が出来ると思います。 送料、手数料についてもまとめて取得されると思いますが、 納品書上の表示がどうなるかまでは確認していませんので、 多少、プログラムの改修が必要となるかもしれません。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |