#BLOCK("WITH_FORM_ERROR",#FormError)
#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
#ENDIF #IF(#Shop.FeatureCurrentValue.ProductTypes NGE #Shop.FeatureMaxValue.ProductTypes)

{Notification}

{ProductTypesMaxFeatureValueReached}
{ProductTypesFeatureMaxValue}: #Shop.FeatureMaxValue.ProductTypes
{EditProductTypes} #INCLUDE("FeaturePromotion")
#ENDIF #IF(#VARIATION_SKIPPED)

{VariationSkipped}

#ENDIF #LOCAL("CanAddAttributes",1) #LOCAL("PREDEFCOUNT",0) #LOOP(#Class.UserDefinedAttributes) #IF(#DEFINED(#PREDEFCOUNT) AND #DEFINED(#Type) AND (#Type EQ "PreDefString" OR #Type EQ "PreDefLocalizedString")) #SET("PREDEFCOUNT",#PREDEFCOUNT +1) #ENDIF #ENDLOOP #IF(#PREDEFCOUNT NGE #Shop.FeatureMaxValue.Variations) #SET("CanAddAttributes",0) #ENDIF #ENDLOCAL

{Notification}

{VAttributesFeatureMaxValueReached}
{MaxVAttributes}: #Shop.FeatureMaxValue.Variations #INCLUDE("FeaturePromotion")

{InputError}

{AttributeEmpty}

{InputError}

{NoProductTypeAlias}

{InputError}

{DoubletProductTypeAlias}

{InputError}

{NoAttributes}

#IF(NOT #COUNT(#SubProducts))

{UnityCreateProductType}

{UnityProductTypeInfoText}

#ENDIF #IF(#COUNT(#SelectedVariations)) #ENDIF #LOCAL("CurrentProductTypeID",#Class.ID) #IF(NOT #COUNT(#SubProducts))
#ELSE #ENDIF #ENDLOCAL
#IF(#COUNT(#UserDefinedAttributeValues) > 0) #REM #ENDREM

{UnityChooseProductTypeAttributeValues}

  1. {UnityProductTypeAttributeValuesInfoText1}
  2. {UnityProductTypeAttributeValuesInfoText2}

{UnityProductTypeAttributeValuesInfoTextFooter}

#ELSE #REM #ENDREM

{UnityCreateProductTypeAttributes}

  1. {UnityProductTypeAttributesInfoText1}
  2. {UnityProductTypeAttributesInfoText2}
  3. {UnityProductTypeAttributesInfoText3}

{UnityProductTypeAttributesInfoTextFooter}

#ENDIF
#LOCAL("COUNT_UDAV", 0) #LOOP(#UserDefinedAttributeValues)#IF(#Attribute.Type EQ "PreDefLocalizedString")
#ENDIF#ENDLOOP #ENDLOCAL
#ENDLOCAL

{SelectProducts}

#IF(#COUNT(#SubProducts))

{SelectProductsInfo}

#ENDIF

{AddedNewAttribute}

{PleaseSelectDefaultAttributeValues}

#ENDBLOCK