Currently, I am working on a custom form that generates products on the fly for a custom purchase order implementation.
For this Drupal 8 commerce website, the product variations have a required weight field which was needed in the custom form.
Here is an example of the weight field.