/** * @param $view * @param $templateVersion */ private function addInvoiceInstructionsToView($view, $templateVersion) { /** @var PaymentInstructionProvider $paymentInstructioProvider */ $paymentInstructionProvider = $this->bootstrap->get('payment_instruction_provider'); $orderData = $view->getAssign(); $instruction = $paymentInstructionProvider->getInstructionsByOrdernumberAndTransactionId($orderData['sOrderNumber'], $orderData['sTransactionumber']); $view->assign('instruction', $instruction); $this->bootstrap->registerMyTemplateDir(); if ($templateVersion < 3) { $view->extendsTemplate('frontend/checkout/emotion/finish.tpl'); } }
/** * @param \Enlight_View_Default $view * @param int $templateVersion */ private function addInvoiceInstructionsToView($view, $templateVersion) { $paymentInstructionProvider = new PaymentInstructionProvider($this->bootstrap->get('db')); $orderData = $view->getAssign(); $instruction = $paymentInstructionProvider->getInstructionsByOrderNumberAndTransactionId($orderData['sOrderNumber'], $orderData['sTransactionumber']); $view->assign('payPalPlusInvoiceInstruction', $instruction); $payment = $orderData['sPayment']; if ($payment['name'] !== 'paypal') { return; } $validator = new APIValidator($this->restClient); if ($validator->isAPIAvailable()) { $payment['description'] = $this->bootstrap->Config()->get('paypalPlusDescription', ''); $view->assign('sPayment', $payment); } $this->bootstrap->registerMyTemplateDir(); if ($templateVersion < 3) { $view->extendsTemplate('frontend/checkout/emotion/finish.tpl'); } }