/** * @param \Magento\Sales\Model\Quote\Payment $payment * @return $this */ public function addPayment(\Magento\Sales\Model\Quote\Payment $payment) { $payment->setQuote($this); if (!$payment->getId()) { $this->getPaymentsCollection()->addItem($payment); } return $this; }