• 2018.05.17
  • EC-cube

【EC-cube3】帳票出力プラグイン|ロゴ画像を変更する

【EC-cube3】帳票出力プラグイン|ロゴ画像を変更するのイメージ画像

2系時代から引き続き、ほぼ100%といっていいほど、調整してほしいと言われる場所です。

最初からロゴを変更できる機能も付けておいた方がいいと思えるほどです。。

念のためにメモとして残しておきます。

ロゴの変更

ロゴ画像は、
app/Plugin/OrderPdf/Resource/template/logo.png($originalPath)
にありますが、ここの画像を差し替えただけでは変更されません。

もっと優先して読み込まれる画像があって、
/app/template/admin/OrderPdf/logo.png($userPath)
に配置されています。こちらを変更すれば大丈夫だと思います。
もしくは、こちらを削除することで先ほどの画像が読み込まれるようにしましょう。

名称から察するに、「オリジナルを触らずに、ユーザーの方を編集して」って感じですかね!

ロゴのサイズや位置調整

サイズ(※)や位置を調整する場合は、
「app/Plugin/OrderPdf/Service/OrderPdfService.php」の中の、

        $userPath = $this->app['config']['template_realdir'].'/../admin/OrderPdf/'.$logoFile;
        $logoFilePath = file_exists($userPath) ? $userPath : $originalPath;
        $this->Image($logoFilePath, 124, 46, 40);

上の数字部分3つ(124, 46, 40)がそれぞれ(横座標, 縦座標, 画像の縮小率)となっており
調整が可能となってます。
※元の画像はW286x H38px