Currently the Feeds module will not update an existing target node's multi-value fields by adding a value to the field.

Use case:

You import some nodes using feeds with a guid for each node. You then want to import another dataset, which has the same node guids, with some new values for a target multi-value field. You want your new feed pass to update existing nodes and add values from the new dataset as additional values on your multi-value field.

Currently feeds will overwrite all old values in the target field with new values from the new dataset. You don't want that! You want the option to append values from the new dataset to the existing values already in your target field.

If anyone knows tricks to achieve this, please speak up.

Comments

sonicthoughts’s picture

+1

tuccio’s picture

What I am doing is first exporting the current values using Views data export and then updating the csv file with whatever new values, and finally importing the new file. I guess the entire process can be automated with some scripting.

aelling’s picture

Issue summary: View changes

Is there any update on this or workarounds people have implemented?

twistor’s picture

Status: Active » Closed (works as designed)

This would be an interesting exercise for a contrib module, but Feeds isn't going to support this workflow.

DevDaveUK’s picture

Anyone found a module that could help with this yet?

sitewits’s picture