Advertisement
ederdias

Auto reduce WooCommerce order stock at checkout

Apr 26th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.49 KB | None | 0 0
  1. /**
  2. * Auto reduce WooCommerce order stock at checkout.
  3. * Add to theme functions.php file
  4. */
  5.  
  6. add_action( 'woocommerce_checkout_order_processed', 'woocommerce_reduce_order_stock' );
  7. function woocommerce_reduce_order_stock( $order_id ) {
  8.     global $woocommerce;
  9.  
  10.     if ( !$order_id )
  11.         return;
  12.     $order = new WC_Order( $order_id );
  13.     $order->reduce_order_stock();
  14. }
  15.  
  16. add_filter( 'woocommerce_payment_complete_reduce_order_stock', '__return_false' ); /** reduce stock just once */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement