/** * 購入者情報を設定する. * * @param Order $Order */ protected function renderOrderData(Order $Order) { // 基準座標を設定する $this->setBasePosition(); // フォント情報のバックアップ $this->backupFont(); // ========================================= // 購入者情報部 // ========================================= // 郵便番号 $text = '〒 ' . $Order->getZip01() . ' - ' . $Order->getZip02(); $this->lfText(23, 43, $text, 10); // 購入者都道府県+住所1 $text = $Order->getPref() . $Order->getAddr01(); $this->lfText(27, 47, $text, 10); $this->lfText(27, 51, $Order->getAddr02(), 10); //購入者住所2 // 購入者氏名 $text = $Order->getName01() . ' ' . $Order->getName02() . ' 様'; $this->lfText(27, 59, $text, 11); // ========================================= // お買い上げ明細部 // ========================================= $this->SetFont(self::FONT_SJIS, '', 10); //ご注文日 $orderDate = $Order->getCreateDate()->format('Y/m/d H:i'); if ($Order->getOrderDate()) { $orderDate = $Order->getOrderDate()->format('Y/m/d H:i'); } $this->lfText(25, 125, $orderDate, 10); //注文番号 $this->lfText(25, 135, $Order->getId(), 10); // 総合計金額 $this->SetFont(self::FONT_SJIS, 'B', 15); $paymentTotalText = number_format($Order->getPaymentTotal()) . ' ' . self::MONETARY_UNIT; $this->setBasePosition(120, 95.5); $this->Cell(5, 7, '', 0, 0, '', 0, ''); $this->Cell(67, 8, $paymentTotalText, 0, 2, 'R', 0, ''); $this->Cell(0, 45, '', 0, 2, '', 0, ''); // フォント情報の復元 $this->restoreFont(); }