Code Duplication    Length = 11-11 lines in 2 locations

includes/abstracts/abstract-wc-product.php 1 location

@@ 273-283 (lines=11) @@
270
			add_post_meta( $this->id, '_stock', 0, true );
271
272
			// Update stock in DB directly
273
			switch ( $mode ) {
274
				case 'add' :
275
					$wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->postmeta} SET meta_value = meta_value + %f WHERE post_id = %d AND meta_key='_stock'", $amount, $this->id ) );
276
				break;
277
				case 'subtract' :
278
					$wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->postmeta} SET meta_value = meta_value - %f WHERE post_id = %d AND meta_key='_stock'", $amount, $this->id ) );
279
				break;
280
				default :
281
					$wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->postmeta} SET meta_value = %f WHERE post_id = %d AND meta_key='_stock'", $amount, $this->id ) );
282
				break;
283
			}
284
285
			// Clear caches
286
			wp_cache_delete( $this->id, 'post_meta' );

includes/class-wc-product-variation.php 1 location

@@ 461-471 (lines=11) @@
458
			add_post_meta( $this->variation_id, '_stock', 0, true );
459
460
			// Update stock in DB directly
461
			switch ( $mode ) {
462
				case 'add' :
463
					$wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->postmeta} SET meta_value = meta_value + %f WHERE post_id = %d AND meta_key='_stock'", $amount, $this->variation_id ) );
464
				break;
465
				case 'subtract' :
466
					$wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->postmeta} SET meta_value = meta_value - %f WHERE post_id = %d AND meta_key='_stock'", $amount, $this->variation_id ) );
467
				break;
468
				default :
469
					$wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->postmeta} SET meta_value = %f WHERE post_id = %d AND meta_key='_stock'", $amount, $this->variation_id ) );
470
				break;
471
			}
472
473
			// Clear caches
474
			wp_cache_delete( $this->variation_id, 'post_meta' );