http://forum.simplacms.ru/topic/4527-модуль-sms-оповещения/
1) создаем файл smssend.php
Код: Выделить всё
<?php
require_once('Okay.php');
class smssend extends Okay
{
public function send($phone,$sms)
{
$ch = curl_init("http://sms.ru/sms/send");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
"api_id" => "вводим сюда свой секретный код с сайта sms.ru",
"to" => $phone,
"partner_id" => "",
"text" => $sms
));
$body = curl_exec($ch);
curl_close($ch);
return false;
}
}
2) Закачали файл в папку API
3) В файле api/okay.php ищем строки
Код: Выделить всё
'backend_translations' => 'BackendTranslations',
'seo_filter_patterns' => 'SEOFilterPatterns',
'features_aliases' => 'FeaturesAliases',
После вставляем
Код: Выделить всё
'smssend' => 'smssend',
4) открываем файл View/CartView.php
и перед строчками
Код: Выделить всё
// Отправляем письмо пользователю
$this->notify->email_order_user($order->id);
// Отправляем письмо администратору
$this->notify->email_order_admin($order->id);
Вставляем
Код: Выделить всё
// Отправка смс уведомления пользователю если он этого запросил
$this->smssend->send($order->phone, 'Ваш заказ №'.$order->id.' принят. На сумму '.$order->total_price.' руб. Спасибо за покупку!');
// Отправка смс уведомления администратору о поступившем заказе
$this->smssend->send('+79150000000', 'На сайт поступил заказ №'.$order->id.' на сумму '.$order->total_price.' руб.');
sms.ru