#IF(#IMPORT_OK)

{ImportOK}

#IF(#ImportFileName){NewImportFile}: #ImportFileName (#ImportFileSize[integer] kB)#ENDIF
#ELSIF(#IMPORT_NOTIMPLEMENTED)

{Notification}

{ImportNotImplemented}

#ENDIF #WITH_ERROR(#FormError) #IF(#FormError)
#IF(#FormErrors.Form.CSVExportImport) #IF(#FormError_Export)

{ExportErrors}

#ELSIF(#FormError_Import)

{ImportErrors}

#IF(#ImportFileName){NewImportFile}: #ImportFileName (#ImportFileSize[integer] kB)
#ENDIF
#ELSE

{InputError}

{PleaseCorrectErrors}

#ENDIF #IF(#FormError_Export OR #FormError_Import)
{HideDetails}
    #LOOP(#FormErrors.Form.CSVExportImport.Errors) #LOCAL("ErrorDisplayed", 0) #MENU("CSVExportImportErrors") #INCLUDE(#Template) #ENDMENU #IF(NOT #ErrorDisplayed) #IF(#Reason EQ "FILE_OPEN_FAILED")
  • {FileOpenFailed}
  • #ELSIF(#Reason EQ "FILE_CLOSE_FAILED")
  • {FileCloseFailed}
  • #ELSIF(#Reason EQ "FILE_NOT_TEXT")
  • {FileNotText}
  • #ELSIF(#Reason EQ "WRITE_LINE_FAILED")
  • {WriteLineFailed}
  • #ELSIF(#Reason EQ "WRITE_LINE_WARNING")
  • {WriteLineWarning}
  • #ELSIF(#Reason EQ "READ_LINE_FAILED")
  • {ReadLineFailed}
  • #ELSIF(#Reason EQ "WRONG_FORMAT")
  • {WrongFormat}
  • #ELSIF(#Reason EQ "MISSING_FIELD")
  • {MissingField}
  • #ELSIF(#Reason EQ "NO_MONEY_FORMAT")
  • {NoMoneyFormat}
  • #ELSIF(#Reason EQ "NO_SHOP_CURRENCY") #SET("ErrorDisplayed", 1)
  • {NoShopCurrency}
  • #ELSIF(#Reason EQ "NO_SHOP_LANG")
  • {NoShopLanguage}
  • #ELSIF(#Reason EQ "NO_SHOP_TAXMODEL")
  • {NoShopTaxModel}
  • #ELSIF(#Reason EQ "UNKNOWN_ATTR")
  • {UnknownAttribute}
  • #ELSIF(#Reason EQ "VOID_FIELD")
  • {VoidField}
  • #ELSIF(#Reason EQ "NO_MAND_VALUE")
  • {NoMandValue}
  • #ELSIF(#Reason EQ "INVALID_CHARACTER")
  • {InvalidCharacterEncodingUsed}
  • #ELSIF(#Reason EQ "FLOAT_TOO_SMALL" OR #Reason EQ "INTEGER_TOO_SMALL")
  • {ValueTooSmall}
  • #ELSIF(#Reason EQ "FLOAT_TOO_LARGE" OR #Reason EQ "INTEGER_TOO_LARGE")
  • {ValueTooLarge}
  • #ELSIF(#Reason EQ "REFERENCED_IMAGE_MISSING")
  • {MissingImage}
  • #ELSE #IF(NOT #Reason EQ "TOO_MANY_WARNINGS")
  • Reason #Reason #Name #Message
  • #ENDIF #ENDIF #ENDIF #ENDLOCAL #ENDLOOP
#IF(#FormErrors.Reason.TOO_MANY_WARNINGS)

{Notification}: {TooManyWarnings}

#ENDIF
#ENDIF #ELSE

{Notification}

#IF(#ImportFileName){NewImportFile}: #ImportFileName (#ImportFileSize[integer] kB)#ENDIF {UnknownError} #ENDIF
#ENDIF #IF(#EXPORT_SELECTED_OBJECTS) #LOOP(#SelectedObjects) #ENDLOOP #ELSE #ENDIF #IF(NOT #EXPORT_SELECTED_OBJECTS) #ENDIF
{SelectedObjects} #INCLUDE("CSVSelectiveExportMessage")

{What}
{Formatting} #LOCAL("ErrorConsideredLocaleID", #FUNCTION("ERROR_VALUE", #CSVLocale, #Session.User.LocaleID)) #IF(NOT #FormError AND #INPUT.CSVLocale) #SET("ErrorConsideredLocaleID",#INPUT.CSVLocale) #ENDIF #ENDLOCAL {BubbleHelpFormatting}
{Encoding} {BubbleHelpEncoding} ({Example}: ™)
{UnicodeInfo}
{Delimiter} #LOCAL("ErrorConsideredCSVDelimiter", #FUNCTION("ERROR_VALUE", #CSVDelimiter, "Comma")) #IF(NOT #FormError) #REM#ENDREM #IF(#Session.User.Locale.ListColumnSeparator EQ ",")#SET("ErrorConsideredCSVDelimiter","Comma")#ENDIF #IF(#Session.User.Locale.ListColumnSeparator EQ ";")#SET("ErrorConsideredCSVDelimiter","Semicolon")#ENDIF #IF(#Session.User.Locale.ListColumnSeparator NE "," AND #Session.User.Locale.ListColumnSeparator NE ";")#SET("ErrorConsideredCSVDelimiter","Tabulator")#ENDIF #REM#ENDREM #IF(#INPUT.CSVDelimiter)#SET("ErrorConsideredCSVDelimiter",#INPUT.CSVDelimiter)#ENDIF #ENDIF #ENDLOCAL
{Languages} #LOCAL("ErrorConsideredCSVLanguage", #FUNCTION("ERROR_VALUE", #CSVLanguage, "AllLanguages")) #IF(NOT #FormError AND #INPUT.CSVLanguage) #SET("ErrorConsideredCSVLanguage",#INPUT.CSVLanguage) #ENDIF #ENDLOCAL

{NewImportFile}
{MaxFileSize}: #LOCAL("Size", #CALCULATE(#WebInterfaceConf.maxcontentlength / 1024)) #Size[float:1] #ENDLOCAL MByte
#IF(NOT #EXPORT_SELECTED_OBJECTS) #ELSE #ENDIF
#ENDWITH_ERROR
#IF(NOT #EXPORT_SELECTED_OBJECTS)

{TipsAndTricks}

{HowToUseCSVImportExport0}
  1. {HowToUseCSVImportExport1}
  2. {HowToUseCSVImportExport2}
  3. {HowToUseCSVImportExport3}
  4. {HowToUseCSVImportExport4}
{HowToUseImortSortOrder0}
{HowToUseImortSortOrder1}
  1. {ProductTypes}
  2. {Products}
  3. {CrossSelling}
  4. {Categories}
  5. {ProductAssignment}
{HowToUseSelectiveExport0}
  1. {HowToUseSelectiveExport1}
  2. {HowToUseSelectiveExport2}
  3. {HowToUseSelectiveExport3}
{MassImageUpload0}
  1. {MassImageUpload1} {ShowFileRepository}
  2. {MassImageUpload2}
  3. {MassImageUpload3} {Example}: "Import/Image.jpg"
    {ProductImport}: {Cols} [ImageLarge], [ImagesSlideShowString] ({MassImageUpload3_1})
    {CategoryImport}: {Cols} [ImageSmall], [ImageMedium]
  4. {MassImageUpload4}
  5. {MassImageUpload5}
#ENDIF