Плагин, интегрирующий SMS API с WooCommerce - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь создать простой плагин, чтобы связать мой магазин WooCommerce с услугой Unifoni c SMS

Unifoni c Команда прислала мне это руководство

https://unifonic.docs.apiary.io/#reference / messages / send / send

Код, который я использую, к сожалению, без желаемого результата

 * Plugin Name: my sms
 * Plugin URI: https://000000000000
 * Description: sms
 * Version: 1.0
 * Author: sms
 * Author URI: sms
 */


add_action('woocommerce_order_status_cancelled', 'custom_sms_order', 10, 1);
function custom_sms_order($order_id) {

    $order = new WC_Order( $order_id );
    $customer_id = $order->user_id; 
    $billing_phone = get_user_meta( $customer_id, 'billing_phone', true );

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, "https://api.unifonic.com/rest/Messages/Send");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($ch, CURLOPT_HEADER, FALSE);

    curl_setopt($ch, CURLOPT_POST, TRUE);

    curl_setopt($ch, CURLOPT_POSTFIELDS, AppSid=00000000000000t=".$billing_phone."&Body=test test test);

    curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/x-www-form-urlencoded"));

    $response = curl_exec($ch);
    curl_close($ch);

    var_dump($response);

    return $order_id;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...