Automattic\WooCommerce\StoreApi\Schemas\V1

CheckoutSchema::schema_has_required_property()protectedWC 1.0

Check if any additional field is required, so that the parent item is required as well.

Method of the class: CheckoutSchema{}

No Hooks.

Return

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() code WC 9.6.0

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 || $additional_fields_schema[ $key ]['required'];
		},
		false
	);
}