EC-CUBEの帳票をカスタマイズ(2.13.3) «  Moral Hazard!!

ドラマーが音楽やホームページやガラクタを作るよ。

EC-CUBEの帳票をカスタマイズ(2.13.3)

No Comment サイト製作

依頼「EC-CUBEデフォルトでは帳票の会社名に管理画面の【ショップマスター→店名】がそのまま入ってしまう。SEO対策を施しているタイトルをそのまま掲載すると帳票からはみ出るので、変更したい」

帳票をpdfに出力するファイルは以下。

/data/class/SC_Fpdf.php

だが、EC-CUBEでの修正的な基本はこのファイルではなく、ここのカスタム用ファイル

/data/class_extends/SC_Fpdf_Ex.php

で調整する。

class SC_Fpdf_Ex extends SC_Fpdf
{
}

の中に、SC_Fpdf.phpの「class SC_Fpdf extends SC_Helper_FPDI」の中身、つまり34-333行目をまるごとコピペ。
その上で、例えばタイトルを変更したければ、101行目のショップ名の第三引数を

        // ショップ名
        //$this->lfText(125, 60, $arrInfo['shop_name'], 8, 'B');
	$this->lfText(125, 60, "変更後の店名", 8, 'B');

と変更してしまえばいい。

ちなみにpdfに挿入されるロゴ画像は、

/data/Smarty/templates/admin/pdf/logo.png

を変更。