During the store visit, the shopper can request help and also cancel that request. This request is sent to the in store associate using ASA. The help request is completed with a form in the CRS-IUA client which is sent to the server using a REST API call. The REST API call includes a Map of parameters from the UI form, including the shopper’s name. ASA listens for the help request and help cancel messages to track these requests for display.
Representing beacons
A physical iBeacon has a representation in the repository to add a display name for the beacon to be used in apps, a list of alerts to display upon entering or exiting a beacon range and the ATG store associated with the iBeacon . The display name, UUID, and store properties are the only properties required. Major, minor and identifiers are optional properties of the physical iBeacon . Therefore it is possible to represent more than one physical iBeacon with a single repository item and vice-versa depending on the customer’s needs. Through the BCC or other means, iBeacon and ibeaconAlert items will need to be added to the repository for the app features to work when an iBeacon is encountered.
iBeacon
and iBeaconAlert
items are versioned assets available in the management schema for editing via the BCC. They are deployed to production.
LocationRepository extensions that are extended in Mobile and Mobile.International
Extension | Description |
---|---|
|
|
| |
| |
| |
| |
| |
| |
| |
|
|
| |
| |
| |
|
In Mobile.International
the iBeaconAlert
item descriptor has the following overrides/additions
textDefault:string Default text string when none is mapped to locale
text:derived
property Looks up translation text from translations map or usestextDefault
if none is foundtranslations:map
Map of locale strings toiBeaconAlertTranslation
And a new item-descriptor is added following the CRS internationalization pattern
item-descriptor:ibeaconAlertTranslation
text:string
translated alert text string
The text properties should take precedence over the textKey
property. However, the textKey
property is available if customers desire not to use the repository to store alert text.