Hello,
Regarding the Required field setting, Meta Box adds the required
attribute to the HTML input
tag. It is validated by the browser. For example:
<input type="text" required="1" id="text_4cjqazxdoup" class="rwmb-text" name="text_4cjqazxdoup" aria-labelledby="text_4cjqazxdoup-label">
Regarding WooCommerce fields, please contact WooCommerce support and ask them how to add the required setting to their fields.