Automattic\WooCommerce\Internal\CLI\Migrator\Core
WooCommerceProductImporter::validate_product_data
Validate product data before import.
Метод класса: WooCommerceProductImporter{}
Хуков нет.
Возвращает
Массив. Validation result.
Использование
// private - только в коде основоного (родительского) класса $result = $this->validate_product_data( $product_data ): array;
- $product_data(массив) (обязательный)
- Product data to validate.
Код WooCommerceProductImporter::validate_product_data() WooCommerceProductImporter::validate product data WC 10.8.1
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 );
}