         when 'setDescription' then header.has(CONS.HEADER_DESCRIPTION) or header.hasLanguage(CONS.HEADER_DESCRIPTION)
         when 'addToCategory', 'removeFromCategory' then header.has(CONS.HEADER_CATEGORIES)
         when 'setTaxCategory' then header.has(CONS.HEADER_TAX)
+        when 'addVariant' then true
+        when 'removeVariant' then @removeVariants
+        else throw Error "The action '#{action.action}' is not supported. Please contact the SPHERE.IO team!"
 
     #console.log "FILTERED %j", filtered.get()
 

    @productService = new Products()
    @publishProducts = false
    @continueOnProblems = false

  import: (fileContent, callback) ->
    @validator.parse fileContent, (data, count) =>

    diff = @sync.buildActions(product, existingProduct, allSameValueAttributes)

    #console.log "DIFF %j", diff.get()
    filtered = diff.filterActions (action) =>
      #console.log "ACTION", action
      switch action.action
        when 'setAttribute', 'setAttributeInAllVariants' then header.has(action.name) or header.hasLanguage(action.name)
