/** * @param OrderPaymentInterface $payment * @return \Magento\Sales\Api\Data\OrderPaymentExtensionInterface */ private function getPaymentExtensionAttributes(OrderPaymentInterface $payment) { $extensionAttributes = $payment->getExtensionAttributes(); if ($extensionAttributes === null) { $extensionAttributes = $this->paymentExtensionFactory->create(); $payment->setExtensionAttributes($extensionAttributes); } return $extensionAttributes; }
/** * Check if payment was used vault token * * @param OrderPaymentInterface $payment * @return bool */ private function isExistsVaultToken(OrderPaymentInterface $payment) { $extensionAttributes = $payment->getExtensionAttributes(); return (bool) $extensionAttributes->getVaultPaymentToken(); }