Creating New Product Types


We’re in the process of creating some new product types for Reaction. Starting this thread to discuss issues and solutions when creating new types.

A unique part of creating new product types is the fact that product schemas are attached using product.type as a selector so any custom product types that are added have a different schema than other product types.

I’m curious what the best way to change a product from one type to another is, as leaving fields from product.type: foo in the database when switching to product.type bar can lead to schema validation errors.

Any thoughts on this?