| $activationUrl (defined in Customer) | Customer | protected |
| $api (defined in Data) | Data | protected |
| $pool (defined in Data) | Data | protected |
| __call(string $method, array $args) | Data | |
| __construct($caller, array $data=[]) | Data | |
| __toString() | AbstractEntity | |
| _container() | AbstractEntity | protected |
| _dir() | CreateTrait | protected |
| _get(string $field) | AbstractEntity | protected |
| _hydrate(string $class, $item) | Data | protected |
| _metafieldType() | MetafieldTrait | protected |
| _onDelete() (defined in AbstractEntity) | AbstractEntity | protected |
| _onSave() (defined in AbstractEntity) | AbstractEntity | protected |
| _reload(string $field) | AbstractEntity | protected |
| _select($subject, callable $filter,... $args) | Data | protected |
| _setData(array $data) | Customer | protected |
| _setField(string $field, $value) | Data | protected |
| create() | CreateTrait | |
| delete() (defined in DeleteTrait) | DeleteTrait | |
| DIR (defined in Customer) | Customer | |
| getAcceptsMarketing() | Customer | |
| getAcceptsMarketingUpdatedAt() | Customer | |
| getActivationUrl() | Customer | |
| getAddresses() | Customer | |
| getCreatedAt() | Customer | |
| getCurrency() | Customer | |
| getDefaultAddress() | Customer | |
| getEmail() | Customer | |
| getFirstName() | Customer | |
| getId() | AbstractEntity | |
| getLastName() | Customer | |
| getLastOrderId() | Customer | |
| getLastOrderName() | Customer | |
| getMarketingOptInLevel() | Customer | |
| getMetafields() | MetafieldTrait | |
| getMultipassIdentifier() | Customer | |
| getNote() | Customer | |
| getOrders() | Customer | |
| getOrdersCount() | Customer | |
| getPhone() | Customer | |
| getPoolKeys() | Customer | |
| getTags() | Customer | |
| getTaxExemptions() | Customer | |
| getTotalSpent() | Customer | |
| getUpdatedAt() | Customer | |
| hasAddresses() | Customer | |
| hasId() | AbstractEntity | |
| hasPhone() | Customer | |
| hasTaxExemptions() | Customer | |
| IS_DECLINED | Customer | |
| IS_DISABLED | Customer | |
| IS_ENABLED | Customer | |
| IS_INVITED | Customer | |
| isDeclined() | Customer | |
| isDisabled() | Customer | |
| isEnabled() | Customer | |
| isInvited() | Customer | |
| isTaxExempt() | Customer | |
| isVerifiedEmail() | Customer | |
| load($caller, string $id, array $query=[]) | AbstractEntity | static |
| loadAll($caller, string $path, array $query=[]) | AbstractEntity | static |
| MAP (defined in Customer) | Customer | |
| newAddress() | Customer | |
| newInvite() | Customer | |
| newMetafield() | MetafieldTrait | |
| PATCH (defined in Data) | Data | |
| reload() | AbstractEntity | |
| selectAddresses(callable $filter) | Customer | |
| serialize() | Data | |
| setAcceptsMarketing(bool $opted) | Customer | |
| setAcceptsMarketingUpdatedAt(string $iso8601) | Customer | |
| setAddresses(Address[] $addresses) | Customer | |
| setEmail(string $email) | Customer | |
| setFirstName(string $name) | Customer | |
| setLastName(string $name) | Customer | |
| setMultipassIdentifier(?string $ident) | Customer | |
| setNote(string $note) | Customer | |
| setPassword(string $password) | Customer | |
| setPhone(string $e164) | Customer | |
| setSendEmailInvite(bool $invite) | Customer | |
| setSendEmailWelcome(bool $welcome) | Customer | |
| setState(string $status) | Customer | |
| setTags(string $csv) | Customer | |
| setTaxExempt(bool $exempt) | Customer | |
| toArray() | Data | |
| TYPE (defined in Customer) | Customer | |
| unserialize($serialized) | Data | |
| update() | UpdateTrait | |