Automattic\WooCommerce\Internal\CLI\Migrator\Core
WooCommerceProductImporter::validate_product_data
Validate product data before import.
Method of the class: WooCommerceProductImporter{}
No Hooks.
Returns
Array. Validation result.
Usage
// private - for code of main (parent) class only $result = $this->validate_product_data( $product_data ): array;
- $product_data(array) (required)
- Product data to validate.
WooCommerceProductImporter::validate_product_data() WooCommerceProductImporter::validate product data code WC 10.7.0
private function validate_product_data( array $product_data ): array {
$required_fields = array( 'name' );
$missing_fields = array();
foreach ( $required_fields as $field ) {
if ( empty( $product_data[ $field ] ) ) {
$missing_fields[] = $field;
}
}
if ( ! empty( $missing_fields ) ) {
return array(
'valid' => false,
'message' => 'Missing required fields: ' . implode( ', ', $missing_fields ),
);
}
return array( 'valid' => true );
}