#IF(#FormError)
{InputError}
#IF(#OBJECT_EXISTS)
{DoubleObject}
#ELSIF(#FormErrors.Reason.FeatureMaxValueReached)
{FeatureMaxValueReached}
#ELSIF(#FormErrors.Reason.NoAlias)
{ErrorNoAlias}
#ELSIF(#FormErrors.Reason.AttributeValueExists)
{AttributeValueExists}
#ELSIF(#FormErrors.Reason.VariationCombinationExists)
{AddedVariationCombinationExists}
#ELSIF(#FormErrors.Reason.SubProductsCountFeatureLimitExceeded)
{SubProductsCountFeatureLimitExceeded}
#ELSIF(#FormErrors.Reason.AttributeDoesNotExist)
{AttributeDoesNotExist}
#ELSIF(#FormErrors.Reason.AttributeValueDoesNotExist)
{AttributeValueDoesNotExist}
#ELSIF(#FormErrors.Reason.TooManyVariations)
{TooManyVariations}
#ELSIF(#FormErrors.Reason.ProductAttributeExists)
{ProductAttributeExists}
#ELSE
{PleaseCorrectErrors}
#ENDIF
#REM #ENDREM
#ENDIF
#LOCAL("CanAddAttributes",1)
#IF(#DEFINED(#OwnUserDefinedAttributeValues))
#LOCAL("PredefAttributes", 0)
#LOOP(#OwnUserDefinedAttributeValues)
#IF(#DEFINED(#Attribute.Type) AND (#Attribute.Type EQ "PreDefString" OR #Attribute.Type EQ "PreDefLocalizedString"))
#SET("PredefAttributes", #CALCULATE(#PredefAttributes + 1))
#ENDIF
#ENDLOOP
#IF(#PredefAttributes >= #Shop.FeatureMaxValue.Variations)
#SET("CanAddAttributes",0)
#ENDIF
#ENDLOCAL
#ENDIF
#IF(#Shop.FeatureCurrentValue.ProductTypes >= #Shop.FeatureMaxValue.ProductTypes)
{Notification}
{ProductTypesMaxFeatureValueReached}
{ProductTypesFeatureMaxValue}: #Shop.FeatureMaxValue.ProductTypes
{EditProductTypes}
#INCLUDE("FeaturePromotion")
#REM #ENDREM
#ENDIF
#IF(#VARIATION_SKIPPED)
{VariationSkipped}
#ENDIF
{Notification}
{VAttributesFeatureMaxValueReached}
{MaxVAttributes}: #Shop.FeatureMaxValue.Variations
#INCLUDE("FeaturePromotion")
#REM #ENDREM
{InputError}
{AttributeEmpty}
#REM #ENDREM
{InputError}
{NoProductTypeAlias}
#REM #ENDREM
{InputError}
{DoubletProductTypeAlias}
#REM #ENDREM
{InputError}
{NoAttributes}
#REM #ENDREM
#IF(NOT #COUNT(#SubProducts))
{UnityCreateProductType}
{UnityProductTypeInfoText1}
{UnityProductTypeInfoText2}
#REM #ENDREM
#REM #ENDREM
#REM #ENDREM
#ENDIF
#IF(#COUNT(#SelectedVariations))
#ENDIF
#LOCAL("CurrentProductTypeID",#Class.ID)
#IF(NOT #COUNT(#SubProducts))
{ProductType}
#REM #ENDREM
#REM #ENDREM
#REM #ENDREM
#REM #ENDREM
#REM #ENDREM
#ELSE
#ENDIF
#ENDLOCAL
#IF(#COUNT(#OwnUserDefinedAttributeValues) > 0) #REM #ENDREM
{UnityChooseProductTypeAttributeValues}
- {UnityProductTypeAttributeValuesInfoText1}
- {UnityProductTypeAttributeValuesInfoText2}
{UnityProductTypeAttributeValuesInfoTextFooter}
#ELSE #REM #ENDREM
{UnityCreateProductTypeAttributes}
- {UnityProductTypeAttributesInfoText1}
- {UnityProductTypeAttributesInfoText2}
- {UnityProductTypeAttributesInfoText3}
{UnityProductTypeAttributesInfoTextFooter}
#ENDIF
#REM #ENDREM
#REM #ENDREM
#REM #ENDREM
#LOCAL("IncludeHeadline", 1)
#LOOP(#InheritedUserDefinedAttributeValues)
#IF(#Attribute.Type EQ "PreDefLocalizedString")
#IF(#IncludeHeadline)
{UnityInheritedAttributesHeadline}
#SET("IncludeHeadline", 0)
#ENDIF
#REM #ENDREM
#ENDIF
#ENDLOOP
{UnityOwnAttributesHeadline} #Class.Name
#LOOP(#OwnUserDefinedAttributeValues)
#IF(#Attribute.Type EQ "PreDefLocalizedString")
#REM #ENDREM
#ENDIF
#ENDLOOP
#ENDLOCAL
#REM #ENDREM