';
foreach ( $products as $i => $product_id ) {
switch ( $row ) {
case 'name':
$shortcode .= '
';
if ( !empty( $product_id ) ) {
$shortcode .= get_product_name( $product_id );
}
$shortcode .= '
';
break;
case 'choose_compare':
$shortcode .= '
';
$shortcode .= $this->choose( $i, $products );
$shortcode .= '
';
break;
case 'image':
$shortcode .= '
';
if ( !empty( $product_id ) ) {
$shortcode .= get_product_image( $product_id );
}
$shortcode .= '
';
break;
case 'short_desc':
$shortcode .= '
';
if ( !empty( $product_id ) ) {
$shortcode .= get_product_short_description( $product_id );
}
$shortcode .= '
';
break;
case 'attributes':
$shortcode .= '
';
if ( !empty( $product_id ) ) {
$shortcode .= get_product_attributes( $product_id );
}
$shortcode .= '
';
break;
default:
$shortcode .= apply_filters( 'ic_comparison_table_row', '', $row, $product_id );
}
}
$shortcode .= '