SBarnes wrote:The inventory import screen already supports custom fields, I was told it didn't
Well, whoever told you that was wrong! Never listen to them again.
SBarnes wrote:it doesn't take in an image on insert and when it does an update it won't let you change the status to discontinued so plugin might pick up both of those options.
For every property being set, the Inventory business logic is still used, so the rules around what can be set to what and when still apply - so for the status, back orders, stock levels, sales order lines on open orders, purchase order lines on open purchase orders, stock transfer lines on open stock transfers are all considered when attempting to change the status.
The Picture property of the inventory item isn't able to be set with the standard import functionality, but it certainly could be quite easily via a plugin. It's just a byte array, so you could accept either base64 encoded string as a field in the CSV, or a file path, and have a plugin do what it needs to set the .Picture property of the inventory item. 10 minutes of work, tops!