在 opencart-2.0.3.1 上发送短信的成功页面上获取客户电话和 order_id
Getting customer telephone & order_id on success page for Send SMS on opencart-2.0.3.1
我如何在 catalog/controller/checkout/success.php 页面上获取客户电话和 order_id,以便在 opencart-2.0.3.1 上发送短信?
我试过这个:
//after this this line: $this->model_account_activity->addActivity('order_guest', $activity_data);}
$orderID = $this->session->data['order_id'];
$msisdn=$this->customer->getTelephone();
$sms ='Congrats! You have successfully made orderID# '.$orderID.' Thank You. @TestSMS';
显示错误如下:
- 警告:非法字符串偏移量 'breadcrumbs'
- 注意:数组到字符串的转换
- 警告:非法字符串偏移'breadcrumbs'
感谢您在这里分享您的文件代码。
您在 curl 请求之前使用了变量 $data
,因为 opencart 具有全局变量 $data 本身,其中所有数据都从控制器移动到模板。
$data=$param.$sms.$sid;
$crl = curl_init();
curl_setopt($crl,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($crl,CURLOPT_SSL_VERIFYHOST,2);
curl_setopt($crl,CURLOPT_URL,$url);
curl_setopt($crl,CURLOPT_HEADER,0);
curl_setopt($crl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($crl,CURLOPT_POST,1);
curl_setopt($crl,CURLOPT_POSTFIELDS,$data);
$response = curl_exec($crl);
curl_close($crl);
请在此处将 $data 变量名称更改为任何其他变量并在 curl 请求中使用新变量,或使用下面的代码代替上面的代码
$dataNew=$param.$sms.$sid;
$crl = curl_init();
curl_setopt($crl,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($crl,CURLOPT_SSL_VERIFYHOST,2);
curl_setopt($crl,CURLOPT_URL,$url);
curl_setopt($crl,CURLOPT_HEADER,0);
curl_setopt($crl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($crl,CURLOPT_POST,1);
curl_setopt($crl,CURLOPT_POSTFIELDS,$dataNew);
$response = curl_exec($crl);
curl_close($crl);
我如何在 catalog/controller/checkout/success.php 页面上获取客户电话和 order_id,以便在 opencart-2.0.3.1 上发送短信?
我试过这个:
//after this this line: $this->model_account_activity->addActivity('order_guest', $activity_data);}
$orderID = $this->session->data['order_id'];
$msisdn=$this->customer->getTelephone();
$sms ='Congrats! You have successfully made orderID# '.$orderID.' Thank You. @TestSMS';
显示错误如下:
- 警告:非法字符串偏移量 'breadcrumbs'
- 注意:数组到字符串的转换
- 警告:非法字符串偏移'breadcrumbs'
感谢您在这里分享您的文件代码。
您在 curl 请求之前使用了变量 $data
,因为 opencart 具有全局变量 $data 本身,其中所有数据都从控制器移动到模板。
$data=$param.$sms.$sid;
$crl = curl_init();
curl_setopt($crl,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($crl,CURLOPT_SSL_VERIFYHOST,2);
curl_setopt($crl,CURLOPT_URL,$url);
curl_setopt($crl,CURLOPT_HEADER,0);
curl_setopt($crl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($crl,CURLOPT_POST,1);
curl_setopt($crl,CURLOPT_POSTFIELDS,$data);
$response = curl_exec($crl);
curl_close($crl);
请在此处将 $data 变量名称更改为任何其他变量并在 curl 请求中使用新变量,或使用下面的代码代替上面的代码
$dataNew=$param.$sms.$sid;
$crl = curl_init();
curl_setopt($crl,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($crl,CURLOPT_SSL_VERIFYHOST,2);
curl_setopt($crl,CURLOPT_URL,$url);
curl_setopt($crl,CURLOPT_HEADER,0);
curl_setopt($crl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($crl,CURLOPT_POST,1);
curl_setopt($crl,CURLOPT_POSTFIELDS,$dataNew);
$response = curl_exec($crl);
curl_close($crl);