Code Duplication    Length = 15-16 lines in 2 locations

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

@@ 1274-1289 (lines=16) @@
1271
	 *
1272
	 * @return string
1273
	 */
1274
	public function get_shipping_class() {
1275
1276
		if ( ! $this->shipping_class ) {
1277
1278
			$classes = get_the_terms( $this->id, 'product_shipping_class' );
1279
1280
			if ( $classes && ! is_wp_error( $classes ) ) {
1281
				$this->shipping_class = current( $classes )->slug;
1282
			} else {
1283
				$this->shipping_class = '';
1284
			}
1285
		}
1286
1287
		return $this->shipping_class;
1288
	}
1289
1290
	/**
1291
	 * Returns the product shipping class ID.
1292
	 *
@@ 1295-1309 (lines=15) @@
1292
	 *
1293
	 * @return int
1294
	 */
1295
	public function get_shipping_class_id() {
1296
1297
		if ( ! $this->shipping_class_id ) {
1298
1299
			$classes = get_the_terms( $this->id, 'product_shipping_class' );
1300
1301
			if ( $classes && ! is_wp_error( $classes ) ) {
1302
				$this->shipping_class_id = current( $classes )->term_id;
1303
			} else {
1304
				$this->shipping_class_id = 0;
1305
			}
1306
		}
1307
1308
		return absint( $this->shipping_class_id );
1309
	}
1310
1311
	/**
1312
	 * Get and return related products.