Making pimcore multi company

Hi,

Not sure if this is support of general discussion. We are trying to upgrade our pimcore instance to a multi entity/company one. Meaning, supporting products that partly share data such as technical specs and partly diverge in data such as SKU.

I don’t want to abuse variants to support this feature however. Partly because I already want to use that for actual variants. But even more so because each entity should be able to create their own tree structure. And variants must be a child of the parent product.

Are there any other ways I could go about this problem? One idea that I had is to split the Product class up into a Product and a EntityProduct class. Where both hold the non-varying data and varying data respectively. I could then connect both by relation fields.

Any ideas are welcome.