Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

Setup Checklist

Insert excerpt
AE:Set-up Checklist
AE:Set-up Checklist
nopaneltrue

1.

POS TASKS

POS Task 1

Status
colourRed
titleRequired

Status
colourYellow
titlePrerequisite

2.

INFRASTRUCTURE TASKS

  • Set Up Azure Architecture

    Status
    colourRed
    titleRequired

  • Set Up SSL and DNS

    Status
    colourRed
    titlerequired

  • Set Up Twilio for Integration

    Status
    colourBlue
    titleoptional

Status
colourYellow
titlePrerequisite

3

2.

COMMERCE

IDENTITY TASKS

Commerce Task 3 - Configure Settings and Language Strings

Status
colourRedBlue
titleoptional

  • Required Identity Settings

  • Email Template Customization Settings

  • Login Page Language Strings

  • Reset Password Page Language Strings

  • Create Account Page Language Strings

  • Claim Account Language Strings

  • Force Password Reset Language Strings

Status
colourYellow
titlePrerequisite
Language String,

Setting, HTML widget, etc. Task 4 - 1. Configure Theming for Identity

Status
optional
colourBlueRed
titleRequired

2. Configure Multiple Store-Fronts and Identity

Status
colourYellowBlue
titlePrerequisite
Configuration Task 5 -
optional

3. Complete Customization Checklist and Send to Aspenware Representative

Status
colourRed
titleRequiredrequired

Status
colourGreen
titleDetailed Setup

...

Although not required, if your resort desires a custom number for Twilio communications, Aspenware is happy to integrate with individual Twilio accounts. For setup, we will need Twilio Account SID, Account API Token, and the From Number. Contact your Aspenware representative for assistance with this.

Identity Tasks - Settings

...

and Language Strings

The following settings are configurable in Identity and must be set at the Identity client level (configurable per external applications). These cannot be controlled through an Admin interface and must be done by the Aspenware Dev Ops team, contact your Aspenware representative to update these settings.

Required Identity Settings

Setting

Values

Description

RequireAccountVerification

True/

...

Settings

...

False

If an account is found, if TRUE, guest will be texted or emailed a code to verify that they are allowed to claim the account, if FALSE, the guest will be able to create an authentication profile on a found account with no verification required.

CheckPassMediaForFindUser

True/False

If TRUE, guest can login using their pass media or RFID number. If FALSE, login with pass number is disabled. If set to true, there are language strings that should be setup to reflect that this is allowed for guests as well.

AgeLimit

13 is the default

Age limit for guests to create accounts

IdentitySettings:PasswordExpirationEnabled

True/False

When set to TRUE this setting will enforce a password reset for all users logging in through identity with an RTP password date change of today (automatically set in Azure) minus the “PasswordChangeDays” set below. If FALSE, guests will never be forced to reset their password.

IdentitySettings:PasswordChangeDays

750 is the default

Only needed if IdentitySettings:PasswordExpirationEnabled is True. This setting subtracts the number of days from today’s date to determine how recently users must have changed their password in order not to force a reset. For example, if set to 7, any user who has created their account or reset their password in the past week will not be sent down the password reset flow.

NEED SETTING NAME for Terms and Conditions 1 check box appearing

 

This should only be enabled if Loyalty is configured for your store. This checkbox will only appear if a customer who is logging in does not already have a Boyne Rewards loyalty sign up. By clicking the box and accepting, the guest would enroll in the program. In subsequent logins, T&C 1 would not appear.

NEED SETTING NAME for Terms and Conditions 1 check box default as checked/unchecked

 

This loyalty sign up checkbox can be set to be enabled by default or disabled by default.

NEED SETTING NAME for Terms and Conditions 2 check box appearing

 

Can be used for generic terms and condition agreement. If enabled, this checkbox would appear on every login, and would not record the action taken by the guest.

NEED SETTING NAME for Terms and Conditions 2 check box default as checked/unchecked

 

This Terms and Conditions sign up checkbox can be set to be enabled by default or disabled by default.

Email Template Customization Settings

Both Identity password emails and verification code emails have standard email templates for forgot password emails and account verification emails. Email templates can be customized to include the resorts resort's logo, links to the resort website, resort address in the email footer, and the resort name.

...

Setting

Description

Specs

ResortLogoUrls

Web-based URL of logo - this setting determines determines what logo displays in the email

ResortEmailFooters

This setting determines what footer text displays in the email

Typically used for address, phone number and/or contact email.

ResortNames

This setting determines what resort name displays in the email

(i.e. Peak Resort)

ResortUrls

This setting determines where the user is taken if they click the logo in the email

(i.e. http://aspenware.com )

Language Strings

Updating Messaging in Identity

Most language strings within Identity are configurable. These language strings are updated using a JSON file and will be defined during the implementation process of Identity. Most language strings can retain default values, however, the following language strings are recommended for customization. View a full list of language strings.

Login Page

...

Language Strings

...

Description

String Resource

Current Value

Placement

Login page

account.login.description

Please sign in or create an account.

Displays beneath page title, is a collapsed and invisible if no text is entered.

Login page

account.login.loginoptions

Email, Username, or Pass ID

Displays above line where user types in username, email, or pass ID

Login page

account.login.validation.invalid

Email, Username, or Pass ID is invalid.

Displays beneath username entry field when continue button is selected but no characters entered in username field

Login page

account.login.validation.callservices

We’ve encountered a problem logging you in. Please contact customer service at ###-###-####.

Displays beneath username entry field when email profile matches up with multiple authIDs

Login page

account.login.callservices.noemailprofile

We’ve encountered a problem logging you in. Please contact customer service at ###-###-####. Error: Account has no email profile.

Displays beneath username entry field when user has a username that is not an email and has no email profile.
Error: var message = string.Empty;            if(account.Status == "UserAccountExistsWithNoEmail")            {                message = "Missing email profile.";            }else if(account.Status

Reset Password Page Language Strings

...

Description

String Resource

Current Value

Placement

Login → Reset Password Page

account.forgotpassword.description

To reset your password, please enter your email or username and select continue."

Displays beneath title, if no description is entered area is collapsed.

Login → Reset Password Page

account.forgotpassword.username

Email or username

Displays beneath description above entry field.

Login → Reset Password Page

account.forgotpassword.validation.success

Success! An email and link for resetting your password has been sent to this address.

Displays beneath email.username field after password reset email is sent.

Login → Reset Password Page

account.forgotpassword.validation.invalid

Invalid email address, please try again.

Displays beneath email.username field if invalid entry.

Create Account Page Language Strings

Description

String Resource

Current Value

Placement

Create Account page

account.create.createaccount

Create an Account

Top of create account page

Create Account page

account.create.description

Already have an account?

Displays beneath page title. Text area is collapsed if no text is entered.

Create Account page

account.create.accountexists.signin

Sign in [URL]

active url after “Already have an account” text

...

Claim Account Language Strings

Description

String Resource

Current Value

Placement

Claim Account → Select Account page

account.claim.selectaccount

Select Account

Title displays at top page

Claim Account → Select Account page

account.claim.description

We found two or more accounts that match information you entered. Please select an account to continue.

Description displays beneath title. If no text is entered, this text box will collapse.

Claim Account → Select Account page

account.claim.select

Select Account

Displays beneath description and above selection dropdown.

Claim Account → Verify Account page

account.claim.verify.description

We found a matching account. Please select a delivery method for your verification code.

Description displays beneath title. If no text is entered, this text box will collapse.

Claim Account → Verify Account page

account.claim.select

Select Account

Displays beneath description and above selection dropdown.

Force Password Reset (Only if setting PasswordExpirationEnabled is true) Language Strings

Description

String Resource

Current Value

Login → Force Reset Password

account.passwordexpired.passwordexpired

Password Expired

Login → Force Reset Password

account.passwordexpired.description

Your current account password has expired. To reset your password, please enter your email or username and select continue.

Login → Force Reset Password

account.passwordexpired.username

Email or username

Login → Force Reset Password

account.passwordexpired.validation.success

Success! An email and link for resetting your password has been sent to this address.

Login → Force Reset Password

account.passwordexpired.validation.invalid

Invalid email address, please try again.

Detailed Setup Guide

1. Configure Theming for Identity

When using Identity, your client folder will include a background image and your logo image. Horizontal logo images are recommended when using the Identity application. In addition to language strings (listed above), below are the components that resorts may configure upon implementing Identity. All other UI features default to the application.

...

Note

IMPORTANT: At this time fonts are not customizable for those who use Javascript to import their custom fonts. When custom fonts are not available, Identity will use Helvetica and Arial if the browser doesn’t support Helvetica.

Also note that only a single font is supported for Identity, so if headers and body copy require different font libraries, this is not supported today.

...

2. (Optional) Configure Multiple Store-Fronts and Identity

Aspenware Commerce can be configured to have multiple store-fronts operating from a single backend admin instance, where product configuration for the shop is done. Each storefront can have its own look and feel, language strings, custom domain, settings, products, and more. Similarly, Identity can be configured to work with multiple storefronts. A single instance of Identity can also be configured to work with multiple completely separate Aspenware Commerce stores, so that if you are logged in to one store you are logged into others, however, there are some limitations around what can be customized across store-fronts or unique shops for Identity.

...

Other limitations include language strings, if two stores are operating out of a single Aspenware Commerce Instance, i.e. they share an admin backend, then they can have unique branding, but the language strings must remain the same across the stores. If two stores use the same Identity but have separate Aspenware Commerce admin instances, they can have unique brands AND language strings. For example, Boyne Mountain and Boyne Highlands, sister resorts in Michigan also use the same Identity as the other Boyne Resorts (http://id.boyneresorts.com ), however, these two storefronts share a single Aspenware Commerce Admin, so the Identity language strings for these two store-fronts are shared. In the image below, the items in yellow are shared across the store front’s views of identity, and the items in blue are unique.

...

3. Complete Customization Checklist and Send to Aspenware Representative

Use this checklist when customizing the Identity theme to ensure all steps are completed.

...