Files
medusa-store/www/apps/resources/app/commerce-modules/customer/customer-accounts/page.mdx
T
Shahed Nasser 4fe28f5a95 chore: reorganize docs apps (#7228)
* reorganize docs apps

* add README

* fix directory

* add condition for old docs
2024-05-03 17:36:38 +03:00

24 lines
1.0 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
export const metadata = {
title: `Customer Accounts`,
}
# {metadata.title}
In this document, youll learn how registered and unregistered accounts are distinguished in the Medusa application.
## `has_account` field
The `Customer` data model has a `has_account` field, which is a boolean that indicates whether a customer is registerd.
When a guest customer places an order, a new `Customer` record is created with `has_account` set to `false`.
When this or another guest customer registers an account with the same email, a new `Customer` record is created with `has_account` set to `true`.
---
## Email Uniqueness
The above behavior means that two `Customer` records may exist of the same email. However, the main difference is the `has_account` fields value.
So, there can only be one guest customer (having `has_account=false`) and one registered customer (having `has_account=true`) with the same email. If another customer tries to create an account with the same email, theyll get an error that an account with this email already exists.