EC-CUBE4系では納品書の発行機能が2系同様、本体に組み込まれました。
3系ではプラグイン提供でしたが、納品書機能はどのサイトも必要になるものだから…という判断です。
今回は納品書のロゴをオリジナルに差し替える方法をご紹介します。

ロゴ画像を差し替えるには?

納品書のロゴを差し替えるには、html/template/admin/assets/pdf/logo.pngの位置にあるロゴ画像を差し替えます。
これだけでロゴはオリジナルの画像に変わります。

PNG画像が用意できない場合は、src/Eccube/Service/OrderPdfService.phpの下記コードを修正しましょう。
logo.pngを書き換えればGIFやJペGを使用することが可能です。

        $logoFile = $this->eccubeConfig->get('eccube_html_admin_dir').'/assets/pdf/logo.png';
        $this->Image($logoFile, 124, 46, 40);

ロゴのサイズや位置を変えるには?

src/Eccube/Service/OrderPdfService.phpで、$this->Image($logoFile, 124, 46, 40);の部分の数字を変えることで位置とサイズが調整可能です。
124がX座標、46がY座標、40が横幅になっています。

お好みの位置とサイズでロゴを調整してください。


関連するカスタマイズ

XServerのSSH接続でPHP5.4ではなくPHP7を指定してbin/console実行... EC-CUBE4はphp7.1以上が必須要件になっており、bin/consoleスクリプトを使う場合はコマンドラインでもPHP7が必要です。 エックスサーバーのようにSSHが接続できるレンタルサーバーでも最初はPHPのバージョンが5.4となっています。ですので、下記の手順に従って、実行できるPHP...
デバッグモードを有効化する方法 .envファイル... EC-CUBE4系をデバッグモードで実行する方法をご紹介します。 デバッグモードとは? EC-CUBE4では通常エラーが発生しても「システムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。」と表示されるだけで原因が全く分かりません。 エラーの原因がユーザーに...
4系で管理画面に新規メニュー項目を追加する方法... 今回は商品管理の一番下に新規メニュー項目を追加することを考えます。 まずメニューから開けるページが必要ですのでコントローラーを作成し、新しいページを作った後でそのページをメニューに追加してみましょう。今回はeccube_nav.yamlを編集するもっとも簡単な方法をご紹介します。 管...
4系で管理画面に2ステップで新規ページを作る方法... EC-CUBE4では、ページの作成が3系と比べて非常に簡単になりました。 今回は管理画面に新規ページを作成する方法をご紹介します。実際にhttp://管理画面/new_menuというURLでアクセスできるページを作っていきます。 コントローラークラスの作成 app/Customize/Co...