EC-CUBE 納品書の不具合 その2
フロントサイトでの不具合はそろそろ収束かな~。
またまた、管理画面側の不具合発覚です。
今度はEC-CUBEで、納品書の出力をするときに、
注文が多くて2ページ以降となると ショップ名の上に表示されるはずのロゴが
1枚目には出力されずに、2枚目にロゴだけ表示されちゃうという不具合が出てました。
↓こんな感じ。
ということで、今回修正したファイルはこちら。
■\data\cass\SC_Fpdf.php の 85行目付近
// テンプレート内容の位置、幅を調整 ※useTemplateに引数を与えなければ100%表示がデフォルト
$this->pdf->useTemplate($tplidx);
$this->setShopData();
$this->setMessageData();
$this->setOrderData();
$this->setEtcData();
//ロゴ画像
$this->pdf->Image(PDF_IMG_DIR. 'logo.png', 124, 46, 60);
この部分を
// テンプレート内容の位置、幅を調整 ※useTemplateに引数を与えなければ100%表示がデフォルト
$this->pdf->useTemplate($tplidx);
$this->setShopData();
//ロゴ画像
$this->pdf->Image(PDF_IMG_DIR. 'logo.png', 124, 46, 60);
$this->setMessageData();
$this->setOrderData();
$this->setEtcData();
このように、ロゴ画像をセットする順番を変更してみました。
ついでに、備考が無いのに 備考の部分のために改行があって
複数ページになってしまうのも用紙がもったいないので、
備考が無かったら、備考欄を出さないように変更もかけてみました。
上記の修正箇所の、一番下の行にあたる部分です。
$this->setEtcData();
上記を 以下の通り変更。
if(strlen($this->arrData['etc1']) + strlen($this->arrData['etc2']) + strlen($this->arrData['etc3']) > 0){
$this->setEtcData();
}
・・・なかなか素敵に出来上がったと思っています(w
| 固定リンク



コメント