1. As a vendor (multiple store) when i create a product, the ACL automatically limit it to store (that is fine, because i don't want other store to see this product, or that one store put a product to another one), but the product (that has been created) does not appear in the store (publish activated) !
2. When apply mappings, why one store can see every category, even the category that are not applied to this user ?
Probably, you need to turn of the Ignore ACL rules (sitewide) and Ignore "limit per store" rules (sitewide) in GrandNode settings. Go to Admin panel -> Configuration -> Settings -> Catalog settings and Performance tab.
So maybe, better solution is to use the Staff account? Staff can be assigned to particular store and won't be able to manage products from different stores. More details about Staff feature, I've provided on our blog post: https://grandnode.com/multi-tenancy-in-grandnode
If you want to get more detailed help, can you provide step by step how can I reproduce the issue on my test environment?
When logged in Admin: 1. In admin panel, I unchecked ACL and limit per store
2. In ACL panel, I did not permit vendor to manage category
When logged in vendor account 3. When you are logged on a vendor account a. Create a product (save) b. Define price (save) c. Put a picture (save) d. Mapping: 1. Add category (point to his store) (save)
4. Go to ACL and stores, you will see that it is actually well limited. -Subject to ACL is unchecked -Limited to stores is checked -Stores is checked
Check if everything is OK 5. Go back to store (product not here), or in product page click to preview (page not found)