get_id() ] ) ? ' x ' . $products_quantity[ $product->get_id() ] : ''; $name = $product->get_name(); if ( $product instanceof WC_Product_Variation && false === $exclude_variable_attribute ) { $name .= ' - ' . $product->get_attribute_summary(); } $product_names_with_quantity[] = $name . $product_quantity; } } else { foreach ( $products as $product ) { $product_quantity = ''; if ( ! $product instanceof WC_Product ) { continue; } $product_quantity = isset( $products_quantity[ $product->get_id() ] ) ? ' x ' . $products_quantity[ $product->get_id() ] : ''; $name = $product->get_name(); if ( $product instanceof WC_Product_Variation && false === $exclude_variable_attribute ) { $name .= ' - ' . $product->get_attribute_summary(); } $product_names_with_quantity[] = $name . $product_quantity; } } $explode_operator = apply_filters( 'bwfan_product_name_separator', ', ' ); echo implode( $explode_operator, $product_names_with_quantity ); //phpcs:ignore WordPress.Security.EscapeOutput