Code Duplication    Length = 15-16 lines in 2 locations

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

@@ 1262-1277 (lines=16) @@
1259
	 *
1260
	 * @return string
1261
	 */
1262
	public function get_shipping_class() {
1263
1264
		if ( ! $this->shipping_class ) {
1265
1266
			$classes = get_the_terms( $this->id, 'product_shipping_class' );
1267
1268
			if ( $classes && ! is_wp_error( $classes ) ) {
1269
				$this->shipping_class = current( $classes )->slug;
1270
			} else {
1271
				$this->shipping_class = '';
1272
			}
1273
		}
1274
1275
		return $this->shipping_class;
1276
	}
1277
1278
	/**
1279
	 * Returns the product shipping class ID.
1280
	 *
@@ 1283-1297 (lines=15) @@
1280
	 *
1281
	 * @return int
1282
	 */
1283
	public function get_shipping_class_id() {
1284
1285
		if ( ! $this->shipping_class_id ) {
1286
1287
			$classes = get_the_terms( $this->id, 'product_shipping_class' );
1288
1289
			if ( $classes && ! is_wp_error( $classes ) ) {
1290
				$this->shipping_class_id = current( $classes )->term_id;
1291
			} else {
1292
				$this->shipping_class_id = 0;
1293
			}
1294
		}
1295
1296
		return absint( $this->shipping_class_id );
1297
	}
1298
1299
	/**
1300
	 * Get and return related products.