Я пытаюсь интегрировать SMS API с woo-commerce для каждого нового заказа, но я не уверен, где я делаю неправильно.Моя задача - отправлять SMS-сообщения клиенту, когда он размещает заказ с помощью оплаты на платежном шлюзе (оплата наложенным платежом).Ниже приведен код, который я использую.Может кто-нибудь сказать мне, что я делаю не так?
add_action('woocommerce_thankyou', 'custom_process_order', 10, 1);
function custom_process_order($order_id) {
$order = new WC_Order( $order_id );
$customer_id = $order->user_id;
$billing_phone = get_user_meta( $customer_id, 'billing_phone', true );
$data="userid=[userid]&pwd=[password]&msg=[msg]&mobileno=".$billing_phone;
$jsonurl = curl_init('http://b2bsms.telecard.com.pk/SMSPortal/Customer/ProcessSMS.aspx');
$json = curl($jsonurl);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($json);
echo $result;
curl_close($json);
return $order_id;
}
Сообщение об ошибке
PHP Fatal error: Call to undefined function curl()