Identifies if the customer is authenticated. This method checks whether
this customer is the customer associated with the session and than checks
whether the session in an authenticated state.
Note: The pipeline debugger will always show 'false' for this value
regardless of whether the customer is authenticated or not.
Returns the customer groups this customer is member of.
Result contains static customer groups in storefront and job session
Result contains dynamic customer groups in storefront and job session. Dynamic customer groups referring session or request data are not available when processing the customer in a job session, or when this customer is not the customer assigned to the current session.
Result contains system groups 'Everyone', 'Unregistered', 'Registered' for all customers in storefront and job sessions
Identifies if the customer is externally authenticated. An externally
authenticated customer does not have the password stored in our system
but logs in through an external OAuth provider (Google, Facebook, LinkedIn, etc.)
Returns the Global Party ID for the customer, if there is one.
Global Party ID is created by Customer 360 and identifies a person across multiple systems.
Returns the customer groups this customer is member of.
Result contains static customer groups in storefront and job session
Result contains dynamic customer groups in storefront and job session. Dynamic customer groups referring session or request data are not available when processing the customer in a job session, or when this customer is not the customer assigned to the current session.
Result contains system groups 'Everyone', 'Unregistered', 'Registered' for all customers in storefront and job sessions
Returns the Global Party ID for the customer, if there is one.
Global Party ID is created by Customer 360 and identifies a person across multiple systems.
Identifies if the customer is anonymous. An anonymous
customer is the opposite of a registered customer.
Returns:
true if the customer is anonymous, false otherwise.
Note: this method handles sensitive security-related data.
Pay special attention to PCI DSS v3. requirements 2, 4, and 12.
Identifies if the customer is authenticated. This method checks whether
this customer is the customer associated with the session and than checks
whether the session in an authenticated state.
Note: The pipeline debugger will always show 'false' for this value
regardless of whether the customer is authenticated or not.
Returns:
true if the customer is authenticated, false otherwise.
Identifies if the customer is externally authenticated. An externally
authenticated customer does not have the password stored in our system
but logs in through an external OAuth provider (Google, Facebook, LinkedIn, etc.)
Returns:
true if the customer is externally authenticated, false otherwise.
Note: this method handles sensitive security-related data.
Pay special attention to PCI DSS v3. requirements 2, 4, and 12.
Returns true if there exist CustomerGroup for all of the given IDs and the customer is member of at least one of that groups.
Parameters:
groupIDs - A list of unique semantic customer group IDs.
Returns:
True if customer groups exist for the given IDs and the customer is member of at least one of that existing groups.
False if none of customer groups exist or if the customer is not a member of any of that existing groups.
Returns true if there is a CustomerGroup with such an ID and the customer is member of that group.
Parameters:
groupID - The unique semantic customer group ID.
Returns:
True if a customer group with such an ID exist and the customer is member of that group.
False if no such customer group exist or, if the group exist, the customer is not member of that group.
Returns true if there exist CustomerGroup for all of the given IDs and the customer is member of all that groups.
Parameters:
groupIDs - A list of unique semantic customer group IDs.
Returns:
True if customer groups exist for all of the given IDs and the customer is member of all that groups.
False if there is at least one ID for which no customer group exist or, if all groups exist, the customer is not member of all that groups.