Code Duplication    Length = 11-11 lines in 2 locations

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

@@ 439-449 (lines=11) @@
436
			add_post_meta( $this->variation_id, '_stock', 0, true );
437
438
			// Update stock in DB directly
439
			switch ( $mode ) {
440
				case 'add' :
441
					$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 ) );
442
				break;
443
				case 'subtract' :
444
					$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 ) );
445
				break;
446
				default :
447
					$wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->postmeta} SET meta_value = %f WHERE post_id = %d AND meta_key='_stock'", $amount, $this->variation_id ) );
448
				break;
449
			}
450
451
			// Clear caches
452
			wp_cache_delete( $this->variation_id, 'post_meta' );

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

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