Guest User

Woocommerce order updates

a guest
Jun 2nd, 2017
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.48 KB | None | 0 0
  1.  
  2. function mysite_woo_pending($order_id) {
  3.     $order = new WC_Order( $order_id );
  4.     $uuid = get_user_device_token($user_id);
  5.     $message = 'Status updated to: '.$order->status;
  6.     sendPushNotification($uuid, $message);
  7.  }
  8.  
  9. function mysite_woo_failed($order_id) {
  10.     $order = new WC_Order( $order_id );
  11.     $uuid = get_user_device_token($user_id);
  12.     $message = 'Status updated to: '.$order->status;
  13.     sendPushNotification($uuid, $message); 
  14. }
  15.  
  16. function mysite_woo_hold($order_id) {
  17.     $order = new WC_Order( $order_id );
  18.     $uuid = get_user_device_token($user_id);
  19.     $message = 'Status updated to: '.$order->status;
  20.     sendPushNotification($uuid, $message);
  21. }
  22.  
  23. function mysite_woo_processing($order_id) {
  24.     $order = new WC_Order( $order_id );
  25.     $uuid = get_user_device_token($user_id);
  26.     $message = 'Status updated to: '.$order->status;
  27.     sendPushNotification($uuid, $message);
  28. }
  29.  
  30. function mysite_woo_completed($order_id) {
  31.     $order = new WC_Order( $order_id );
  32.     $uuid = get_user_device_token($user_id);
  33.     $message = 'Status updated to: '.$order->status;
  34.     sendPushNotification($uuid, $message);
  35. }
  36.  
  37. function mysite_wooite_refunded($order_id) {
  38.     $order = new WC_Order( $order_id );
  39.     $uuid = get_user_device_token($user_id);
  40.     $message = 'Status updated to: '.$order->status;;
  41.     sendPushNotification($uuid, $message);
  42. }
  43.  
  44. function mysite_woo_cancelled($order_id) {
  45.     $order = new WC_Order( $order_id );
  46.     $uuid = get_user_device_token($user_id);
  47.     $message = 'Status updated to: '.$order->status;
  48.     sendPushNotification($uuid, $message);
  49. }
  50.  
  51. function mysite_woo_payment_complete( $order_id ) {
  52.     $order = new WC_Order( $order_id );
  53.     print_r($order->status);
  54.     $uuid = get_user_device_token($user_id);
  55.     $message = 'Status updated to: '.$order->status;
  56.     sendPushNotification($uuid, $message);
  57. }
  58.  
  59. add_action( 'woocommerce_order_status_pending', 'mysite_woo_pending', 10, 1);
  60. add_action( 'woocommerce_order_status_failed', 'mysite_woo_failed', 10, 1);
  61. add_action( 'woocommerce_order_status_on-hold', 'mysite_woo_hold', 10, 1);
  62. // Note that it's woocommerce_order_status_on-hold, and NOT on_hold.
  63. add_action( 'woocommerce_order_status_processing', 'mysite_woo_processing', 10, 1);
  64. add_action( 'woocommerce_order_status_completed', 'mysite_woo_completed', 10, 1);
  65. add_action( 'woocommerce_order_status_refunded', 'mysite_woo_refunded', 10, 1);
  66. add_action( 'woocommerce_order_status_cancelled', 'mysite_woo_cancelled', 10, 1);
  67. add_action( 'woocommerce_payment_complete', 'mysite_woo_payment_complete', 10, 1 );
Add Comment
Please, Sign In to add comment