public function createNeededAccounts() { $createAccount = false; $orderItems = $this->getOrderItems(); foreach ($orderItems as $orderItem) { $product = $orderItem->getProductObject(); if ($product && $product->createsLogin()) { $createAccount = true; } } if ($createAccount) { $customer = StoreCustomer::createCustomer(); $this->setCustomerID($customer->getCustomerID()); } }