Guest User

Untitled

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