Woocommerce 후크를 사용하여 주문 확인 메시지를 보내는 Wordpress에 SMS API를 추가하려고합니다. 몇 가지 조사를 한 후에, 나는 같은 방법으로 작동하는 다음 코드 here을 발견했다. 제공wordpress에 javascript API를 추가하는 방법 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를 코드 내 SMS 게이트웨이는
// 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를 통합하는 방법을 가르쳐주세요입니다.
귀하의 질문에 자세한 내용을 설명해주십시오 : 그것은
wp_localize_script()
에 의해 생성 된 자바 스크립트 객체Your_JS_Object
을 활용합니다. functions.php에 코드를 붙여 넣고 자바 스크립트 코드를 제공하면 함께 작동하는 파일이 두 개 표시되지 않습니까? –안녕하세요. 조사 해 주셔서 감사합니다 .... 주문을 할 때 [이] (http://docs.juvlon.com/api/sendTransSms.html#sendSingleSMS) api를 내 Woocommerce 상점에 추가하려고합니다. 완전한. 어떻게 할 수 있니? @ Quỳnh Nguyễn – user3475163
그것은 sms 게이트웨이 문서가 제안하는 방법입니다. [이 API 문서] (http://docs.juvlon.com/api/sendTransSms.html#sendSingleSMS)를 확인하십시오. @LoicTheAztec – user3475163