/** * @param IPayment * @return self */ protected function _extractOrderDetailPaymentInfo(IPayment $payment) { $paymentData = $this->_extractData($payment, $this->_detailConfigMap[static::PAYMENT_DATA_KEY]); $paymentData['order'] = $this; $paymentData['payment_type_name'] = $payment::ROOT_NODE; $this->getPaymentsCollection()->addItem($this->_factory->getNewDetailProcessResponsePayment($paymentData)); return $this; }
/** * @param IPayment * @return self */ protected function _extractOrderDetailPaymentInfo(IPayment $payment) { $key = $payment instanceof IOrderDetailStoredValueCardPayment ? static::STOREDVALUE_DATA_KEY : static::PAYMENT_DATA_KEY; $paymentData = $this->_extractData($payment, $this->_detailConfigMap[$key]); $paymentData['order'] = $this; $paymentData['payment_type_name'] = $payment::ROOT_NODE; $this->getPaymentsCollection()->addItem($this->_factory->getNewDetailProcessResponsePayment($paymentData)); return $this; }