#IF(#IMPORT_OK)

{Notification}

{ImportOK}

#ENDIF #IF(#VALIDATE_OK)

{Notification}

{ValidateOK}

#ENDIF #IF(#Shop.FeatureCurrentValue.Pages NGE #Shop.FeatureMaxValue.Pages) #LOCAL("DisplayFeature", #FUNCTION("FeaturedActionAvailable", #Shop.Object, #UNDEF, "Pages"))#IF(#DisplayFeature NE "NotVisible")

{Notification}

{MaxFeatureValuePagesReached}
{FeatureMaxPagesValue}: #Shop.FeatureMaxValue.Pages

#INCLUDE("FeaturePromotion")
#ENDIF#ENDLOCAL #ELSIF(#Shop.FeatureCurrentValue.Products NGE #Shop.FeatureMaxValue.Products) #LOCAL("DisplayFeature", #FUNCTION("FeaturedActionAvailable", #Shop.Object, #UNDEF, "Pages"))#IF(#DisplayFeature NE "NotVisible")

{Notification}

{MaxFeatureValueProductsReached}
{FeatureMaxProductsValue}: #Shop.FeatureMaxValue.Products

#INCLUDE("FeaturePromotion")
#ENDIF#ENDLOCAL #ENDIF #WITH_ERROR(#FormError) #IF(#FormError)
#IF(NOT #FormErrors.Form.BMEcatImportErr AND NOT #FormErrors.Form.BMEcatImportWarn)

{InputError}

{PleaseCorrectErrors}

#ENDIF #IF(#FormErrors.Form.BMEcatImportWarn)

{Warnings}

#IF(#FormError_ImportWarning) {Details}
#LOCAL("ErrorDisplayed", 0) #LOOP(#FormErrors.Form.BMEcatImportWarn.Errors) #IF(NOT #ErrorDisplayed) #IF(#Reason EQ "FIELD_MISSING") #ELSIF(#Reason EQ "MIME_SOURCE_NOT_FOUND") #ELSIF(#Reason EQ "MIME_SOURCE_AND_ROOT_URLS") #ELSIF(#Reason EQ "UNKNOWN_ORDER_UNIT") #ELSIF(#Reason EQ "UNKNOWN_CONTENT_UNIT") #ELSIF(#Reason EQ "NO_VALID_PRICE_DATE") #ELSIF(#Reason EQ "NO_VALID_PRICE_MODEL") #ELSIF(#Reason EQ "NO_TARGET_PRODUCT") #ELSIF(#Reason EQ "UPDATE_PRODUCT_NOT_EXISTS") #ELSIF(#Reason EQ "UNKNOWN_TAX") #ELSE #ENDIF #ENDIF #ENDLOOP
{Warning} Tag SuperTag {Value}
{FieldMissing} #Tag #SuperTag {MimeSourceNotFound} #Tag #SuperTag #Value){MimeSourceAndRootAreURLs} #Tag #SuperTag {Source}:
#Source
{Root}:
#Root
{UnknownOderUnitFound} #Tag #SuperTag #Unit{UnknownContentUnitFound} #Tag #SuperTag #Unit{NoValidPriceDateFound} #Tag #SuperTag {Product}:
#ArticleID
{NoValidPriceModelFound} #Tag #SuperTag {CrossTargetProductMissing} #Tag #SuperTag {TargetID}:
#Target
{UpdateProductNotExists} #Tag #SuperTag {Product}:
#ProductID
{UnknownTax} #Tag #SuperTag #Value
#ENDLOCAL
#ENDIF #IF(#FormErrors.Reason.TOO_MANY_WARNINGS)

{Notification}: {TooManyWarnings}

#ENDIF #ENDIF #IF(#FormErrors.Form.BMEcatImportErr AND #FormErrors.Form.BMEcatImportWarn)
#ENDIF #IF(#FormErrors.Form.BMEcatImportErr)

{Errors}

{PleaseCorrect}

#ENDIF #IF(#FormError_ImportError) {Details}
#LOCAL("ErrorDisplayed", 0) #LOOP(#FormErrors.Form.BMEcatImportErr.Errors) #IF(NOT #ErrorDisplayed) #IF(#Reason EQ "SYNTAX_ERROR") #ELSIF(#Reason EQ "MANDATORY_FIELD_MISSING") #ELSIF(#Reason EQ "LANGUAGE_NOT_EXISTS") #ELSIF(#Reason EQ "DIFFERENT_TAXES_IN_ARTICLE_PRICE") #ELSIF(#Reason EQ "FEATURE_LIMIT_EXCEEDED") #ELSE

Reason #Reason #Name #Message

#ENDIF #ENDIF #ENDLOOP
{Error} Tag SuperTag {Value}
{FileSyntaxError} {MandatoryFieldMissing} #Tag #SuperTag {LanguageNotExists} #Tag #SuperTag {LanguageCode}: #LanguageCode{DifferentTaxesInProductPrices} #Tag #SuperTag)

Reason #Message

#ENDLOCAL
#ENDIF
#ENDIF
({SupportedVersion})
{MaxFileSize}: #LOCAL("Size", #CALCULATE(#WebInterfaceConf.maxcontentlength / 1024)) #Size[float:1] #ENDLOCAL MByte

{Validate}
{Import}

{ImportCategories}
{IgnoreCategories}

{yes}   {no}

{yes}   {no}

#LOCAL("ErrorConsideredTaxAreaID", #FUNCTION("ERROR_VALUE", #TaxAreaID, 0)) {BubbleHelpTaxArea}

{ImportFile}
{Mode}
{CategoryImportMode}
{VisibleCategories}
{VisibleProducts}
{TaxArea}
#IF(#HANDLER)
{Catalog_Info}
{Mode} #IF(#HANDLER.Mode EQ "Validate"){Validate} #ELSE {Import} #ENDIF
{ImportContext} #HANDLER.Action
{Supplier_Name} #HANDLER.Header.Supplier.Name
{Catalog_Name} #HANDLER.Header.Catalog.CATALOG_NAME
{Catalog_Version} #HANDLER.Header.Catalog.CATALOG_VERSION
{Catalog_ID} #HANDLER.Header.Catalog.CATALOG_ID
{Catalog_Language} #HANDLER.Header.Catalog.LANGUAGE
{Catalog_Currency} #HANDLER.Header.Catalog.CURRENCY
{Catalog_GenerationDate} #HANDLER.Header.Catalog.DATETIME.DATE
{Catalog_MimeRoot} #HANDLER.Header.Catalog.MIME_ROOT
{includeDuty} #IF(#HANDLER.Header.Catalog.PRICE_FLAG.incl_duty){yes} #ELSE {no} #ENDIF
{includeFreight} #IF(#HANDLER.Header.Catalog.PRICE_FLAG.incl_freight){yes} #ELSE {no} #ENDIF
{includeAssurance} #IF(#HANDLER.Header.Catalog.PRICE_FLAG.incl_assurance){yes} #ELSE {no} #ENDIF
{includePacking} #IF(#HANDLER.Header.Catalog.PRICE_FLAG.incl_packing){yes} #ELSE {no} #ENDIF
{Product} #LOOP(#HANDLER.Header.Agreements) {Alias} #AGREEMENT_ID
{Date} #DATETIME.Type #DATETIME.DATE
#ENDLOOP
#ENDIF
#ENDWITH_ERROR