我正在尝试向Wordpress添加一个短信API,它使用Woocommerce挂钩发送订单确认消息。经过一番研究,我发现下面的代码here,它的工作原理是一样的。提供如何将javascript api添加到wordpress function.php
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;
}
的API代码我收到的短信网关是
// Include provided Java Script
<script language="javascript" src="https://domainapi.js" type="text/javascript"> </script>
<script language="javascript">
// Replace your API key at below line
var apikey = 'ABCDEFGH1234567890abcdefghQWERTY123=';
// Form your data object
var mail_details = { email : '[email protected]', msgid : '82', listname : '', prefix : '', firstname : 'John', middlename : '', lastname : 'Doe', telephone : '', address : '', city : '', state : '', pincode : '', country : '', mobile : '9999999999', designation : '', company : '', companyphone : '', birthdate : '', anniversary : '', extra1 : '', extra2 : '' }
call_api(apikey, 'sendSingleSMS', mail_details, function(response) { document.getElementById('show').innerHTML=response; });</script>
请告诉我如何这个API在WordPress的上述脚本集成。
请解释一下您更多的问题。您只需将代码粘贴到functions.php中并提供javascript代码,而我没有看到任何2个文件一起工作? –
嗨,感谢您的关注....我试图添加[this](http://docs.juvlon.com/api/sendTransSms.html#sendSingleSMS)api到我的Woocommerce商店,当订单是完成。你能告诉我我该怎么做? @QuỳnhNguyễn – user3475163
这是短信网关文档的建议。请检查[此api文档](http://docs.juvlon.com/api/sendTransSms.html#sendSingleSMS)@LoicTheAztec – user3475163