예제 #1
0
 public function setPayment($payment)
 {
     parent::setPayment($payment);
     $paymentInfoBlock = Mage::helper('payment')->getInfoBlock($payment);
     if ($payment->getMethod() == 'cardsaveonlinepayments') {
         $paymentInfoBlock->setTemplate('payment/info/cc_cardsaveonlinepayments.phtml');
     }
     $this->setChild('info', $paymentInfoBlock);
     $this->setData('payment', $payment);
     return $this;
 }
예제 #2
0
 public function setPayment($payment)
 {
     parent::setPayment($payment);
     $paymentInfoBlock = Mage::helper('payment')->getInfoBlock($payment);
     if ($payment->getMethod() == 'paymoto' || $payment->getMethod() == 'payhosted' || $payment->getMethod() == 'pay') {
         $paymentInfoBlock->setTemplate('payment/info/paymentinfo.phtml');
     }
     $this->setChild('info', $paymentInfoBlock);
     $this->setData('payment', $payment);
     return $this;
 }
예제 #3
0
 public function setPayment($payment)
 {
     parent::setPayment($payment);
     /** @var Mage_Sales_Model_Order $order */
     /** @noinspection PhpUndefinedMethodInspection */
     $order = $this->getParentBlock()->getOrder();
     /** @var Payin7_Payments_Model_Payin7daysPaymentMethod $payment_method */
     $payment = $order->getPayment();
     $payment_method = $payment->getMethodInstance();
     $payment_method_code = $payment_method->getCode();
     /** @var Payin7_Payments_Helper_Data $phelper */
     $phelper = Mage::helper('payin7payments');
     if ($phelper->getIsPayin7PaymentMethod($payment_method_code)) {
         // add the bootstrap js
         $this->setChild('payin7_js_bootstrap', $this->getLayout()->createBlock('payin7payments/js_bootstrap'));
         /** @var Payin7_Payments_Block_Adminhtml_Sales_Order_Payin7_Info $payin7InfoBlock */
         $payin7InfoBlock = $this->getLayout()->createBlock('payin7payments/adminhtml_sales_order_payin7_info');
         $payin7InfoBlock->setOrder($order);
         $this->setChild('payin7_info', $payin7InfoBlock);
     }
     return $this;
 }