We've got a Craft 3 (3.1.25) multi-site setup with three sites:
- Corporate (default)
- Brand A (brandA)
- Brand B (brandB)
For this install there's 3 users setup with the following access to the sites.
- User 1 (Admin - all sites)
- User 2 (Brand A)
- User 3 (Brand B)
The site has an 'Images' asset volume (remote - S3) for images to be uploaded into.
What we're trying to work out is how to make images uploaded into an asset volume specific to the site they relate to and make sure users can only see/edit images relating to the site they have access to.
It would be even better we could store them like below:
S3/images/brandA/
S3/images/brandB/
When you access the asset folder via the CP you can see the site switcher at the top - but when uploading via this area the assets are automatically appearing under all sites (when logged in as User 1).
This is especially important for the 'Products' section we've created that uses a 'Product Image' asset field that we've created. We want User 2 & 3 to see only the images relating to the site that the entry they're editing is related to.
There is a similar question below but doesn't entirely answer how to achieve the above. How to setup assets in multi site where each site should have its own assets?