Integrating SMS api with woocommerce , Not sending messages

前端 未结 5 751

I\'m integrating SMS API with WooCommerce to send automatic order updates to customers mobiles whenever the make any purchase on site.

below is my code for the same<

5条回答
  •  迷失自我
    2021-01-01 08:34

    $billingphone in your function is ID. Try this below code. It works

    add_action('woocommerce_payment_complete', 'custom_process_order', 10, 1);
    function custom_process_order($order_id) {
    //Lets get data about the order made
    $order = new WC_Order( $order_id );
    
    //Now will fetch customer/buyer id here
    $customer_id = $order->user_id;
    
    //now finally we fetch phone number 
    $billing_phone = get_user_meta( $customer_id, 'billing_phone', true );
    
    // Now put your HTTP SMS API URL . I PUT WHICH WE ARE USING
    $jsonurl = "http://tsms.thirdeyegoa.com/api/sendmsg.php?user=USERNAME&pass=PASSWORD&sender=MYSENDERID&phone=".$billing_phone."&priority=ndnd&stype=normal&text=MY MESSAGE TO CUSTOMER.";
    
    // NOW WILL CALL FUNCTION CURL  
    $json = curl($jsonurl);
    
    return $order_id;
    }
    

    Same you can do for Order Completed too with respective hook.

提交回复
热议问题