ITOBEN STYLE > EC-CUBEプラグイン > 帳票PDFプラグイン:注文者の宛名について 2020年10月2日カテゴリー: EC-CUBEプラグイン 帳票PDFプラグイン:注文者の宛名について 帳票PDFプラグイン https://www.ec-cube.net/products/detail.php?product_id=1868 【ご質問】 帳票の宛先を注文者とは別の宛名に変更することは可能ですか? 管理画面で操作することはできませんが、プラグインのファイルを修正すれば可能です。 帳票の印刷が完了したら、修正箇所は元に戻してください。 ■app/Plugin/ReportPdf/Service/ReportPdfService.php 576行目付近 ——————————————– // 購入者氏名 $y += 4; if ($Order->isMultiple() and $formData[‘delivery_multi’] == 2) { $text = $Shipping->getName01().’ ’.$Shipping->getName02().’ 様’; } else { $text = $Order->getName01().’ ’.$Order->getName02().’ 様’; } $this->lfText(27, $y, $text, 11); ——————————————– (1)別の宛名をコメントアウトで追加します。 ——————————————– // 購入者氏名 $y += 4; if ($Order->isMultiple() and $formData[‘delivery_multi’] == 2) { $text = $Shipping->getName01().’ ’.$Shipping->getName02().’ 様’; //$text = ‘●●●● 様’; } else { $text = $Order->getName01().’ ’.$Order->getName02().’ 様’; //$text = ‘●●●● 様’; } $this->lfText(27, $y, $text, 11); ——————————————– (2)別の宛名が必要になったら、コメントアウトを外し、通常の宛名をコメントアウトします。 ——————————————– // 購入者氏名 $y += 4; if ($Order->isMultiple() and $formData[‘delivery_multi’] == 2) { //$text = $Shipping->getName01().’ ’.$Shipping->getName02().’ 様’; $text = ‘●●●● 様’; } else { //$text = $Order->getName01().’ ’.$Order->getName02().’ 様’; $text = ‘●●●● 様’; } $this->lfText(27, $y, $text, 11); ——————————————– 印刷が完了したら、(1)に戻します。 (3)会社名が不要であれば、会社名の部分をコメントアウトします。 あるいは、別名と同じ方法で会社名を変更します。 ——————————————– // 会社名 //if ($Order->isMultiple() and $formData[‘delivery_multi’] == 2) { //$company_name = $Shipping->getCompanyName(); //} else { //$company_name = $Order->getCompanyName(); //} $y = 41; // 開始y軸位置 if($company_name) { $y += 6; $text = $company_name; $this->lfText(27, $y, $text, 10); } // 購入者氏名 $y += 4; if ($Order->isMultiple() and $formData[‘delivery_multi’] == 2) { //$text = $Shipping->getName01().’ ’.$Shipping->getName02().’ 様’; $text = ‘●●●● 様’; } else { //$text = $Order->getName01().’ ’.$Order->getName02().’ 様’; $text = ‘●●●● 様’; } $this->lfText(27, $y, $text, 11); ——————————————–
帳票PDFプラグイン
https://www.ec-cube.net/products/detail.php?product_id=1868
【ご質問】
帳票の宛先を注文者とは別の宛名に変更することは可能ですか?
管理画面で操作することはできませんが、プラグインのファイルを修正すれば可能です。
帳票の印刷が完了したら、修正箇所は元に戻してください。
■app/Plugin/ReportPdf/Service/ReportPdfService.php
576行目付近
——————————————–
// 購入者氏名
$y += 4;
if ($Order->isMultiple() and $formData[‘delivery_multi’] == 2) {
$text = $Shipping->getName01().’ ’.$Shipping->getName02().’ 様’;
} else {
$text = $Order->getName01().’ ’.$Order->getName02().’ 様’;
}
$this->lfText(27, $y, $text, 11);
——————————————–
(1)別の宛名をコメントアウトで追加します。
——————————————–
// 購入者氏名
$y += 4;
if ($Order->isMultiple() and $formData[‘delivery_multi’] == 2) {
$text = $Shipping->getName01().’ ’.$Shipping->getName02().’ 様’;
//$text = ‘●●●● 様’;
} else {
$text = $Order->getName01().’ ’.$Order->getName02().’ 様’;
//$text = ‘●●●● 様’;
}
$this->lfText(27, $y, $text, 11);
——————————————–
(2)別の宛名が必要になったら、コメントアウトを外し、通常の宛名をコメントアウトします。
——————————————–
// 購入者氏名
$y += 4;
if ($Order->isMultiple() and $formData[‘delivery_multi’] == 2) {
//$text = $Shipping->getName01().’ ’.$Shipping->getName02().’ 様’;
$text = ‘●●●● 様’;
} else {
//$text = $Order->getName01().’ ’.$Order->getName02().’ 様’;
$text = ‘●●●● 様’;
}
$this->lfText(27, $y, $text, 11);
——————————————–
印刷が完了したら、(1)に戻します。
(3)会社名が不要であれば、会社名の部分をコメントアウトします。
あるいは、別名と同じ方法で会社名を変更します。
——————————————–
// 会社名
//if ($Order->isMultiple() and $formData[‘delivery_multi’] == 2) {
//$company_name = $Shipping->getCompanyName();
//} else {
//$company_name = $Order->getCompanyName();
//}
$y = 41; // 開始y軸位置
if($company_name) {
$y += 6;
$text = $company_name;
$this->lfText(27, $y, $text, 10);
}
// 購入者氏名
$y += 4;
if ($Order->isMultiple() and $formData[‘delivery_multi’] == 2) {
//$text = $Shipping->getName01().’ ’.$Shipping->getName02().’ 様’;
$text = ‘●●●● 様’;
} else {
//$text = $Order->getName01().’ ’.$Order->getName02().’ 様’;
$text = ‘●●●● 様’;
}
$this->lfText(27, $y, $text, 11);
——————————————–