Code Duplication    Length = 15-16 lines in 2 locations

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

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