| @@ 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' ); |
|
| @@ 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' ); |
|