get_price() === '' && $product->product_type!=='external') return; ?> is_in_stock()) : ?> product_type) : case "variable" : $link = get_permalink($post->ID); $label = apply_filters('variable_add_to_cart_text', __('Select options', 'woocommerce')); break; case "grouped" : $link = get_permalink($post->ID); $label = apply_filters('grouped_add_to_cart_text', __('View options', 'woocommerce')); break; case "external" : $link = get_permalink($post->ID); $label = apply_filters('external_add_to_cart_text', __('Read More', 'woocommerce')); break; default : $link = esc_url( $product->add_to_cart_url() ); $label = apply_filters('add_to_cart_text', __('Add to cart', 'woocommerce')); break; endswitch; echo sprintf('%s', $link, $product->id, $product->product_type, $label); endif; ?>