You'd have to handle that in a custom view. There is no pre-existing code to handle that.
For simple cases, just read the uploaded file with the csv
module and use the rows to create items in the Supplier
container:
from plone.dexterity.utils import createContentInContainer
import csv
reader = csv.reader(uploadedfile)
for row in reader:
createContentInContainer(supplier, 'your.package.item', title=row[0], ...)
For more complex operations, you could build a transmogrifier
pipeline with the transmogrify.dexterity
to convert CSV-data to dexterity objects, but that is probably overkill here.