Automattic\WooCommerce\StoreApi\Schemas\V1
CheckoutSchema::schema_has_required_property
Check if any additional field is required, so that the parent item is required as well.
Method of the class: CheckoutSchema{}
No Hooks.
Returns
true|false.
Usage
// protected - for code of main (parent) or child class $result = $this->schema_has_required_property( $additional_fields_schema );
- $additional_fields_schema(array) (required)
- Additional fields schema.
CheckoutSchema::schema_has_required_property() CheckoutSchema::schema has required property code WC 10.9.1
protected function schema_has_required_property( $additional_fields_schema ) {
return array_reduce(
array_keys( $additional_fields_schema ),
function ( $carry, $key ) use ( $additional_fields_schema ) {
return $carry || true === $additional_fields_schema[ $key ]['required'];
},
false
);
}