Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. add_filter( 'woocommerce_order_item_quantity', 'woocases_update_inventory', 10, 2 );
  2.  
  3. function woocases_update_inventory( $this, $item ) {
  4.  
  5. $order = new WC_Order( $item->id );
  6.  
  7. $items = $order->get_items();
  8.  
  9. foreach( $items as $item ) {
  10.  
  11. $case_count = null;
  12.  
  13. if( $item['variation_id'] ) {
  14. $case_count = get_post_meta( $item['variation_id'], '_number_case', true );
  15. } else {
  16. $case_count = null;
  17. }
  18.  
  19. }
  20.  
  21. if( $case_count >= 1 ) {
  22. return $case_count * $item['qty'];
  23. } else {
  24. return $item['qty'];
  25. }
  26.  
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement