public function addPayment($paymentDetail) { if (!$this->getPayments()) { return $this->setPayments(array($paymentDetail)); } else { return $this->setPayments(array_merge($this->getPayments(), array($paymentDetail))); } }