Automattic\WooCommerce\Internal\CLI\Migrator\Core
WooCommerceProductImporter::determine_product_type
Determine product type from product data.
Метод класса: WooCommerceProductImporter{}
Хуков нет.
Возвращает
Строку. Product type.
Использование
// private - только в коде основоного (родительского) класса $result = $this->determine_product_type( $product_data ): string;
- $product_data(массив) (обязательный)
- Product data.
Код WooCommerceProductImporter::determine_product_type() WooCommerceProductImporter::determine product type WC 11.0.1
private function determine_product_type( array $product_data ): string {
if ( isset( $product_data['is_variable'] ) ) {
return $product_data['is_variable'] ? 'variable' : 'simple';
}
if ( ! empty( $product_data['variations'] ) && count( $product_data['variations'] ) >= 1 ) {
return 'variable';
}
if ( ! empty( $product_data['attributes'] ) ) {
foreach ( $product_data['attributes'] as $attribute ) {
if ( ! empty( $attribute['is_variation'] ) || ! empty( $attribute['variation'] ) ) {
return 'variable';
}
}
}
return 'simple';
}