Code Duplication    Length = 3-5 lines in 2 locations

includes/abstracts/abstract-wc-product.php 2 locations

@@ 748-752 (lines=5) @@
745
			$visible = false;
746
747
		// Published/private
748
		} elseif ( $this->post->post_status !== 'publish' && ! current_user_can( 'edit_post', $this->id ) ) {
749
			$visible = false;
750
751
		// Out of stock visibility
752
		} elseif ( 'yes' === get_option( 'woocommerce_hide_out_of_stock_items' ) && ! $this->is_in_stock() ) {
753
			$visible = false;
754
755
		// visibility setting
@@ 798-800 (lines=3) @@
795
			$purchasable = false;
796
797
		// Check the product is published
798
		} elseif ( $this->post->post_status !== 'publish' && ! current_user_can( 'edit_post', $this->id ) ) {
799
			$purchasable = false;
800
		}
801
802
		return apply_filters( 'woocommerce_is_purchasable', $purchasable, $this );
803
	}