36
© ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY <[email protected]>

© ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

Embed Size (px)

Citation preview

Page 1: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

© ManageMySpa. This presentation may not be shared without written consent from ManageMySpa.

IMPORT/EXPORT

NEW ADDITIONS27TH JAN 2015ASHUTOSH CHAUDHARY <[email protected]>

Page 2: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

2www.ManageMySpa.com

AG

EN

DA

Available importsHow to ImportDetails regarding Imports

• Sheets• Columns• Validations• Notes

Page 3: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

AVAILABLE IMPORTSMaster data:

Import Export

Services Available Available

Products Available Available

Guests Available Available

Jobs Available Available

Rooms Available Available

Employees Available Available

Vendors Available Available

Packages Available Not Available

Guest Custom Fields Available Not Available

Service Custom Fields Available Not Available

Newly added in last couple of releases

Page 4: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

Data associations:

Import Export

Job Designation Available Available

Service Product Available Available

Vendor Product Available Available

Package Center Available Not Available

Service Field Association Available Not Available

Product Variant Association

Available Not Available

Service Variant Association

Available Not Available

Related Items Association Available Not Available

Newly added in last couple of releases

Page 5: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

Balances:

Import Export

Membership Balances Available Not Available

Gift Card Balances Available Not Available

Loyalty Points Balances Available Not Available

Package Balances Available Not Available

Page 6: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

HOW TO IMPORT (STEP BY STEP)

The url used to get to the import page is shown above for sohamamr. The required access key is also shown.

Page 7: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

HOW TO IMPORT (STEP BY STEP)

Import Export dropdown is shown above.

Page 8: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

HOW TO IMPORT (STEP BY STEP)

The available imports can be seen in the dropdown above.

Page 9: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

HOW TO IMPORT (STEP BY STEP)

The browse button above can be used to browse and open the import file.

Page 10: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

HOW TO IMPORT (STEP BY STEP)

The load button can be used to validate the excel sheet.

Page 11: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

HOW TO IMPORT (STEP BY STEP)

This shows the validations and warnings. The import button can be used to import the valid rows.

Page 12: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

HOW TO IMPORT (STEP BY STEP)

This screen is shown after the import button is clicked. The number of rows imported can be seen here.

Page 13: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

HOW TO IMPORT (STEP BY STEP)

The excel icon above can be clicked to save the details of the imported items in an excel file.

Page 14: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

PACKAGE IMPORT

The package import has two datasheets with the given columns:

Sheet 1. PackageMaster

(PackageCode, PackageName, ComissionEligible, ExpiryDays, BusinessUnit, PackageType, ExpiryDate, InitialRecognition, ShowInCatalog, Tags, MinPartialAmount, Description, HTMLDescription, IncludeBundleProductPrice)

Primary Key : PackageCode

Sheet 2. PackageServices

(RowId, PackageCode, ServiceCode, Category, Subcategory, Quantity, OrderNumber)

Primary Key : RowId

Page 15: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

Validations:PackageMaster:

1. Package type exists

2. BusinessUnitExists

3. PackageTagExists

4. Validity or expiry needs to be given

PackageServices:

1. Category or subcategory does not exist or the subcategory does not belong to the given category

Cross validations:

1. Package with the given code does not exist (PackageServices)

2. Quantity for the day and promo package should be 1

3. Details at the service or category level are not valid

4. Benefit defined at service level and also at category level

5. Benefit at subcategory level should also have a category

6. Invalidate a package which has one or more invalid services

PACKAGE IMPORT

Page 16: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

Notes:

RowId is a unique number that is used to identify a row Any number can be used as a RowId as long as it is not repeated again in the sheet.

Suggestible to use sequence number starting with 1 Every time a series package is imported from the sheet, a new version is created Every time a day package that already exists is imported again, its details are updated

without creating a new version

PACKAGE IMPORT

Page 17: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

PACKAGE CENTER

The package center import has one datasheet with the given columns:

Sheet 1. PackageCenter

(PackageVersionCode, CenterName, Price, TaxGroupName, Action)

PrimaryKey : PackageVersionCode

Page 18: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

Validations:PackageCenter:

1. Action should be ‘Add’ or ‘Delete’

2. Package and center should exist

3. Tax group should exist for the given center

PACKAGE CENTER

Page 19: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

Notes:

Package version code is same as the package code Can not two rows with same PackageVersionCode and CenterName A new version of series package is created when a price is updated for one of the centers

its associated with or a center is deleted.

PACKAGE CENTER

Page 20: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

GUEST CUSTOM FIELDS

This import has three datasheets with the given columns:

Sheet 1. Fields

(FieldName, FieldType, ListName, DisplayOrder, Description, PrintOnReceipt, GroupName, GroupDisplayOrder, AllowGuestToView, AllowGuestToEdit, Required, LabelText, RangeFrom, RangeTo)

PrimaryKey : FieldName

Sheet 2. Groups

(GroupName, GroupOrder)

PrimaryKey : GroupName

Sheet 3. Lists

(ListName, Description, TypeOfValue, Value, EmployeeJobCode)

PrimaryKey : ListName

Page 21: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

Validations:Fields:

1. Field type should exist

2. Field name should not exist already

Lists:

1. List name should not exist already

2. TypeOfValue should be one of the following :

CSV, Products, Services, Rooms, Vendors, Employees

3. If TypeOfValue is CSV then value field should not be null

4. If TypeOfValue is not CSV then value field should be null

5. If TypeOfValue is Employees then EmployeeJobCode should exist

Cross validations:

1. Group specified for a given field does not exist

2. A guest who can not view can not edit

3. List specified for a given field does not exist

GUEST CUSTOM FIELDS

Page 22: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

Notes:

Only creation of imports is provided. No updation. Uniqueness of fields is based on FieldNames. Hence, FieldNames can not be duplicate. Although we currently allow creation of fields with the same name from the UI, please

refrain from doing so. “The details for the list are invalid” error in service custom field import and guest field

import You will get this error if :

• TypeOfValue field does not have one of these values : (‘CSV’, ‘Products’, ‘Services’, ‘Rooms’, ‘Vendors’, ‘Employees’)

• If the TypeOfValue is ‘CSV’ and Value field is null• If the TypeOfValue is NOT ‘CSV’ and Value field is not null• If the TypeOfValue is ‘Employees’ and the given EmployeeJobCode does not exist

GUEST CUSTOM FIELDS

Page 23: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

SERVICE CUSTOM FIELDS

This import has two datasheets with the given columns:

Sheet 1. Fields

(FieldName, FieldType, ListName, DisplayOrder, Description, PrintOnReceipt, LabelText, RangeFrom, RangeTo)

PrimaryKey : FieldName

Sheet 2. Lists

(ListName, Description, TypeOfValue, Value, EmployeeJobCode)

PrimaryKey : ListName

Page 24: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

Validations:Field:

1. Field type exists

2. Field name exists

List:

1. List name exists

Cross validations:

1. A guest who can not view can not edit

2. List specified for a given field does not exist

SERVICE CUSTOM FIELDS

Page 25: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

Notes: Only creation of imports is provided. No updation. Uniqueness of fields is based on FieldNames. Hence, FieldNames can not be duplicate. Although we currently allow creation of fields with the same name from the UI, please

refrain from doing so. “The details for the list are invalid” error in service custom field import and guest field

import You will get this error if :

• TypeOfValue field does not have one of these values : (‘CSV’, ‘Products’, ‘Services’, ‘Rooms’, ‘Vendors’, ‘Employees’)

• If the TypeOfValue is ‘CSV’ and Value field is null• If the TypeOfValue is NOT ‘CSV’ and Value field is not null• If the TypeOfValue is ‘Employees’ and the given EmployeeJobCode does not exist

SERVICE CUSTOM FIELDS

Page 26: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

SERVICE FIELD ASSOCIATION

This import has one datasheet with the given columns:

Sheet 1. ServiceFieldAssociation

(ServiceCode, FieldName, FieldOrder, GroupName, GroupOrder, PrintOnReceipt, Required, GuestView, GuestEdit)

PrimaryKey : ServiceCode

Page 27: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

Validations:ServiceFieldAssociation:

1. Service and field should exist

2. Same group name with different order should not exist

3. For a required field GuestView and GuestEdit should both be enabled

4. GuestEdit can be enabled only if the GuestView is enabled

SERVICE FIELD ASSOCIATION

Page 28: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

Notes:

If a row is invalid for a service, then all the other associations to that service are also discarded.

A field has to be active for it to be associated with a service

SERVICE FIELD ASSOCIATION

Page 29: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

PRODUCT VARIANT ASSOCIATION

This import has one datasheet with the given columns:

Sheet 1. ProductVariantAssociation

(RowId, ProductCode, VariantCode)

PrimaryKey : RowId

Page 30: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

Validations:ProductVariantAssociation:

1. Product and the variant should exist for the organization

2. If a product itself is a variant then it can’t have a variant3. The variant should not have a variant and it should not already

be a variant

4. The variant should be retail

PRODUCT VARIANT ASSOCIATION

Page 31: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

SERVICE VARIANT ASSOCIATION

This import has one datasheet with the given columns:

Sheet 1. ServiceVariantAssociation

(RowId, ServiceCode, VariantCode)

PrimaryKey : RowId

Page 32: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

Validations:ServiceVariantAssociation:

1. Service and the variant should exist for the organization

2. If a service itself is a variant then it can’t have a variant3. The variant should not have a variant and it should not already

be a variant

SERVICE VARIANT ASSOCIATION

Page 33: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

RELATED ITEM ASSOCIATION

This import has one datasheet with the given columns:

Sheet 1. RelatedItemAssociation

(RowId, ItemCode, ItemType, RelatedItemCode, RelatedItemType)

PrimaryKey : RowId

Page 34: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

Validations:RelatedItemAssociation:

1. An item can not be related to itself

2. ItemType and RelatedItemType must be ‘Product’ or ‘Service’3. The Item and RelatedItem should exist for the organization

4. RelatedItem should be retail if it is a product

5. Item or RelatedItem should not be a variant

6. Item and RelatedItem should be of the same type depending on the organization settings.

RELATED ITEM ASSOCIATION

Page 35: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

LIMITATIONS

1. No update of fields or lists through guest custom field import

2. No updates of fields or lists through service custom field import

3. Tag is not available to provide package services (yet)

4. “The details for the list are invalid” error in service custom field import and guest field import

Page 36: © ManageMySpa. This presentation may not be shared without written consent from ManageMySpa. IMPORT/EXPORT NEW ADDITIONS 27 TH JAN 2015 ASHUTOSH CHAUDHARY

www.ManageMySpa.com

TIPS FOR CSC

When pasting a value from a pdf file, if an error is encountered where in it says the given value does not exist, please delete that value and type it manually. It happens sometimes that spaces get appended or prepended while copying.

No formulas should be there in excel cells. All data should be static. Sheet name should be same as the ones given.