コード例 #1
0
 /**
  * @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');
     }
 }
コード例 #2
0
 /**
  * @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');
     }
 }