/** * @param \Magento\Sales\Api\Data\OrderPaymentInterface $payment * @return Payment */ public function setPayment(\Magento\Sales\Api\Data\OrderPaymentInterface $payment) { if (!$this->getIsMultiPayment() && ($previousPayment = $this->getPayment())) { $payment->setEntityId($previousPayment->getEntityId()); } $this->addPayment($payment); return $payment; }