質問 > 管理機能 > お買い上げ明細書(納品書)の金額を非表示にしたい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
o-fu |
投稿日時: 2021/1/28 21:36
対応状況: −−−
|
半人前 登録日: 2020/12/17 居住地: 投稿: 15 |
お買い上げ明細書(納品書)の金額を非表示にしたい お買い上げ明細書(納品書)を
納品書として使いたいので金額を非表示にしたいです。 方法はありますか? |
Diezon |
投稿日時: 2021/1/29 8:48
対応状況: −−−
|
常連 登録日: 2020/10/12 居住地: 投稿: 52 |
Re: お買い上げ明細書(納品書)の金額を非表示にしたい o-fu様
金額を非表示にしたいということでしたら OrderPdfService.phpあたりで不要な箇所を消していくという形で 対応できるのではと思います。 |
o-fu |
投稿日時: 2021/1/29 16:17
対応状況: −−−
|
半人前 登録日: 2020/12/17 居住地: 投稿: 15 |
Re: お買い上げ明細書(納品書)の金額を非表示にしたい 引用:
Diezon様 コメントありがとうございます。 初心者ですみませんが、 OrderPdfService.php とは、どこにあるのでしょうか。 (何なのかわかりません・・) |
o-fu |
投稿日時: 2021/1/29 18:46
対応状況: −−−
|
半人前 登録日: 2020/12/17 居住地: 投稿: 15 |
Re: お買い上げ明細書(納品書)の金額を非表示にしたい OrderPdfService.php
というのがどこにあるのかはわかったのですが 中身のどこを消していいのか全くわかりません・・ |
devbell |
投稿日時: 2021/2/4 2:44
対応状況: −−−
|
半人前 登録日: 2020/4/10 居住地: 投稿: 19 |
Re: お買い上げ明細書(納品書)の金額を非表示にしたい Eccube/Service/OrderPdfService.phpを上から順に。
------------------------ ■① https://github.com/EC-CUBE/ec-cube/blob/e20433c5645299d6f83b66f3e129d1c49dfda398/src/Eccube/Service/OrderPdfService.php#L140 $this->labelCell[] = '単価'; $this->labelCell[] = '金額(税込)'; ↓↓へ変更 $this->labelCell[] = ''; $this->labelCell[] = ''; 表の「単価」「金額(税込)」の文字が消えます。 ------------------------ ■② https://github.com/EC-CUBE/ec-cube/blob/e20433c5645299d6f83b66f3e129d1c49dfda398/src/Eccube/Service/OrderPdfService.php#L206 $Order = $Shipping->getOrder(); if ($Order->isMultiple()) { (省略) }else{ (省略) } ↓↓へ変更 上記部分はコメントアウトで良い $userPath = $this->eccubeConfig->get('eccube_html_admin_dir').'/assets/pdf/nouhinsyo_multiple.pdf'; nouhinsyo.pdfはPDFのテンプレートに総合計金額の枠が用意されてるので、nouhinsyo_multiple.pdfを常に使う事で枠の表示が消えます。 ------------------------ ■③ https://github.com/EC-CUBE/ec-cube/blob/e20433c5645299d6f83b66f3e129d1c49dfda398/src/Eccube/Service/OrderPdfService.php#L444 // 総合計金額 if文全体をコメントアウト 総合計金額の金額表示が消えます。 ------------------------ ■④ https://github.com/EC-CUBE/ec-cube/blob/e20433c5645299d6f83b66f3e129d1c49dfda398/src/Eccube/Service/OrderPdfService.php#L507 // 税込金額(単価) $arrOrder[$i][2] = $this->eccubeExtension->getPriceFilter($OrderItem->getPrice()); // 小計(商品毎) $arrOrder[$i][3] = $this->eccubeExtension->getPriceFilter($OrderItem->getTotalPrice()); ↓↓へ変更 $arrOrder[$i][2] = ''; $arrOrder[$i][3] = ''; 商品毎の単価金額と金額(税込)の金額表示が消えます。 ------------------------ ■⑤ https://github.com/EC-CUBE/ec-cube/blob/e20433c5645299d6f83b66f3e129d1c49dfda398/src/Eccube/Service/OrderPdfService.php#L515 if (!$Order->isMultiple()) { // ========================================= // 小計 // ========================================= (省略) } if文全体をコメントアウト ------------------------------------------------------------------------------------------------ 以上を行えば、金額に関する部分はすべて表示が消えると思います。 やってみてください。 |
takadairin |
投稿日時: 2022/7/6 11:39
対応状況: −−−
|
常連 登録日: 2015/10/14 居住地: 投稿: 54 |
Re: お買い上げ明細書(納品書)の金額を非表示にしたい FTP等
src/Eccube/Serviceに入るとOrderPdfService.phpがありますので、そのファイルを書き換えれば良いと思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |