id; } public function getPayment() { return $this->payment; } public function setPayment($payment) { $this->payment = $payment; } public function setCustomer(ECommerceCustomer $customer) { if ($this->customer !== $customer) { $this->customer = $customer; $customer->setCart($this); } } public function removeCustomer() { if ($this->customer !== null) { $customer = $this->customer; $this->customer = null; if ($customer->getCart() !== null) { $customer->removeCart(); } } } public function getCustomer() { return $this->customer; } }