| @@ 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' ); |
|
| @@ 453-463 (lines=11) @@ | ||
| 450 | add_post_meta( $this->variation_id, '_stock', 0, true ); |
|
| 451 | ||
| 452 | // Update stock in DB directly |
|
| 453 | switch ( $mode ) { |
|
| 454 | case 'add' : |
|
| 455 | $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 ) ); |
|
| 456 | break; |
|
| 457 | case 'subtract' : |
|
| 458 | $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 ) ); |
|
| 459 | break; |
|
| 460 | default : |
|
| 461 | $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->postmeta} SET meta_value = %f WHERE post_id = %d AND meta_key='_stock'", $amount, $this->variation_id ) ); |
|
| 462 | break; |
|
| 463 | } |
|
| 464 | ||
| 465 | // Clear caches |
|
| 466 | wp_cache_delete( $this->variation_id, 'post_meta' ); |
|