Multishop: product not associated with default shop could not be assigned to different category than home (sort of)
thirtybees version: edge
I'm currently adding new products in my multishop setup. I want some of them to be associated with all shops but some should not be. So when I add/edit products I always do so in All shops context.
I add a product and remove the default shop from the associations, I set up everything (price, category association, etc) and click save. The product is shown in front office where it should be (category and shop associations are saved).
But when I open the product again and go to Associations the categories I entered are not shown and the product is only associated with root, home category is again root (no mater what I set before). If I save the product at this point, without making the associations again the product gets associated with root category only.
If I switch to certain shop context that this product is active the Associations are shown properly but this is not a workaround because if I make a change at this point it will not be shared across the other shops.
The categories that I have associated the product with are visible for all shops.
I expect the All shop context to show all products and all categories that are enabled but somehow there is a bug. This bug does not happen if the product is associated with the default shop and other shops, only if the default shop is not associated.
How it looks when the Associations are wrong:
Currently this product shows in 2 shops in the proper category.
Could somebody replicate this?
As addition to this bug I would add one another also related to categories not associated to the default shop:
When editing categories in all shop context and shared quantities. If a category is not associated with the default shop it has issues with the following settings:
(both are not affected in not associated)
Following this the categories are not displayed in the category tree and no products can be added to them, no subcategories can be assigned.