2020年10月2日カテゴリー:

帳票PDFプラグイン:注文者の宛名について

帳票PDFプラグイン
https://www.ec-cube.net/products/detail.php?product_id=1868

【ご質問】
帳票の宛先を注文者とは別の宛名に変更することは可能ですか?

管理画面で操作することはできませんが、プラグインのファイルを修正すれば可能です。
pdf

帳票の印刷が完了したら、修正箇所は元に戻してください。

■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);
——————————————–