Перейти к содержанию
Официальный форум поддержки Simpla

Модуль SMS оповещения


Рекомендуемые сообщения

 

Клиенту - да.

$this->smssend->send($order->phone, 'Your order is being processed. Total '.$order->total_price.'grn. You\'ll recieve your food in 30-50 mins. Bon Appetit!');

 

попробуйте так

// формируем смс. добавляем сумму заказа и статус
$message_sms = 'Your order is being processed. Total '.$order->total_price.'grn. Your order: ';
// добавляем название товара и цену
foreach ($cart->purchases as $p) {
	$message_sms.= $p->product->name.' - '.$p->price.'; ';
}
// добавляем время доставки и пожелание
$message_sms.='You\'ll recieve your food in 30-50 mins. Bon Appetit!';
//отправляем смс
$this->smssend->send($order->phone, $message_sms);
Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 238
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

Популярные посты

Предлагаю вашему вниманию бесплатный модуль SMS оповещения от провайдера sms.ru (ссылка реферальная, за переход буду благодарен)   Для установки вам понадобиться:   Шаг 1   Создать файл smssend.php в

Изображения в теме

  • 2 недели спустя...

Появилась проблема, после переноса сайта на новый серв стали отправляться кракозябры вместо рус букв. Iconv не помог, а только изменил вид кракозябр.Посоветуйте как исправить кодировку

Ссылка на сообщение
Поделиться на другие сайты

Появилась проблема, после переноса сайта на новый серв стали отправляться кракозябры вместо рус букв. Iconv не помог, а только изменил вид кракозябр.Посоветуйте как исправить кодировку

Надо проверять все моменты, влияющие на кодировку, например:

1. Настройки сервера в части кодировки,

2. Настройки базы данных - как в целом, так и отдельных таблиц,

3. Кодировки файлов PHP,

4. Правильность переноса текстов в БД.

 

Смотреть надо конкретно, причины могут быть разные...

Ссылка на сообщение
Поделиться на другие сайты
  • 3 недели спустя...

Это же очевидно что на сервере установлена не верная кодировка.

 

Я бы сказал что очевидно что на сервере не установлена локаль... 

Ссылка на сообщение
Поделиться на другие сайты

Это же очевидно что на сервере установлена не верная кодировка.

Я бы сказал что очевидно что на сервере не установлена локаль...

 

Очень интересно, почему же это очевидно?

По-Вашему, других причин быть не может? Например, владелец сайта провел экспорт базы в одной кодировке, а сделал импорт на новом месте, указав другую - такого, по-Вашему быть ну никак не может?

Ссылка на сообщение
Поделиться на другие сайты

Потому что при неверной кодировке базы весь сайт становиться "кракозябрами", а не только часть отправки sms ) 

случай с неправильным пересохранением файла отправки тоже маловероятен, ибо зачем человеку заходить и пересохранять файл в другой кодировке без веских причин?

p.s. другие причины могут быть, но маловероятнее основной ;)

Ссылка на сообщение
Поделиться на другие сайты

случай с неправильным пересохранением файла отправки тоже маловероятен, ибо зачем человеку заходить и пересохранять файл...

 

Как раз тут очевидно, что очень даже вероятен. Человеку-то незачем пересохранять, он скорее работает с тем, что по умолчанию. А по умолчанию в одном месте может быть одно, а в другом - другое...

 

p.s. другие причины могут быть, но маловероятнее основной ;)

 

В целом имеем прогресс: уже не категоричное "очевидно", а " другие причины маловероятнее"...

Ссылка на сообщение
Поделиться на другие сайты

Вы плохо читали входные данные. При переносе на новый серв пересохранять в другой кодировке это как-то нелогично. И очевидно не подразумевает исключение других вариантов. Так что как то опять не в тему претензия )

Ссылка на сообщение
Поделиться на другие сайты

Вы плохо читали мои сообщения. Я нигде не утверждал, "пересохранять в другой кодировке - это логично".

 

А уж что умеют вытворять юзеры с точки зрения логичности - об этом лучше не заикаться...

 

А товарищ, который инициировал обсуждаемый вопрос, со дня написания своего поста на форум даже не заглядывал...

 

А Вы так заботитесь о его логичности, к тому же спустя полмесяца после его поста...

Изменено пользователем Kors
Ссылка на сообщение
Поделиться на другие сайты

Как обычно пишешь бред Корс )))

Самое вероятная причина - не установлена локаль на сервере.

Точка.

Не надо пытаться обсуждать то что она не логична не очевидна и т д )

Ссылка на сообщение
Поделиться на другие сайты

Для Украины, как зарегаться то ? номер же надо не укр.

работает и для Укр номеров. в формате +380 вводить логин

Ссылка на сообщение
Поделиться на другие сайты

Ставлю номер администратора, номер который зарегистрирован в системе sms.ru.После оформление заказа в системе sms.ru статус смски в Историях - Не доставлено (Абонент заблокирован, не существует или находился вне зоны действия сети больше суток.)

 

А когда ставлю другой номер в коде Simpl-ы, то ничего не приходит, да и в Историях системы sms.ru ничего не появляется.

 

А раньше работало. Но уже несколько месяцев тишина ((

Быть может есть разработка под другие системы, ну и конечно чтобы смски для оповещения были бесплатными, как sms.ru ?? ))

 

 Така же самая ошибка

Ссылка на сообщение
Поделиться на другие сайты

Подскажите, пожалуйста, почему смски не отправляются? В CartView когда код есть то отправляет, а когда убрал его оттуда и вставил в OrderAdmin такой код

$this->orders->update_order($order->id, array('status'=>2));
							if($this->request->post('notify_user'))
								$this->smssend->send($order->phone, 'Ваш заказ №'.$order->id.' отправлен. Трек-номер:'.$order->numder_post);

Ничего не отправляет

Ссылка на сообщение
Поделиться на другие сайты

Проверьте что Smssend написан в том же регистре что и в файлах api/simpla.php и телефон "+7" а не +7... тоже важный момент

Ссылка на сообщение
Поделиться на другие сайты

Проверьте что Smssend написан в том же регистре что и в файлах api/simpla.php и телефон "+7" а не +7... тоже важный момент

'smssend'        => 'Smssend' написано в api/Simpla.php

 

Файл с большой буквы Smssend.php

 

 

В CartView то работает, если есть такой код

$this->smssend->send($order->phone, 'Ваш заказ №'.$order->id.' на '.$order->total_price.' руб.принят.Ожидайте звонка!Спасибо.');

 

А вот так в OrderAdmin не работает:

if($new_status == 0)
				{
					if(!$skonstructor)
					{
						if(!$this->orders->open(intval($order->id)))
							$this->design->assign('message_error', 'error_open');
						else
							$this->orders->update_order($order->id, array('status'=>0));
					}
					else{
						$this->orders->update_order($order->id, array('status'=>0));
						$this->smssend->send($order->phone, 'Ваш заказ №'.$order->id.',ожидайте звонка!');
						}
				}

Статус 0 это же новый заказ, верно я понимаю? Вот при появлении нового заказа, хочу чтобы отправлялась смс

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...

Ребят, мне нужно чтобы текст из поля формы подставился в http-запрос. То есть в запросе после to= появились некоторые данные и по кнопке "отправить" мне пришло смс-сообщение. Как такое организовать?

Ссылка на сообщение
Поделиться на другие сайты
  • 4 месяца спустя...

здравствуйте

хотел поставить этот модуль.

 

но получаю ошибку 500

на странице с кодом 

 

$this->smssend->send('+792500000','сообщение');
 

 

 

подскажите что я делаю не так. Где я ошибся

Ссылка на сообщение
Поделиться на другие сайты

здравствуйте

хотел поставить этот модуль.

 

но получаю ошибку 500

на странице с кодом 

 

$this->smssend->send('+792500000','сообщение');
 

 

 

подскажите что я делаю не так. Где я ошибся

 

а какая именно ошибка? 500 ошибка это не конкретная ошибка. посмотрите что в логах пишет. или включите вывод ошибок. возможно вы не сделали шаг2 из инструкции

Ссылка на сообщение
Поделиться на другие сайты

а какая именно ошибка? 500 ошибка это не конкретная ошибка. посмотрите что в логах пишет. или включите вывод ошибок. возможно вы не сделали шаг2 из инструкции

2 шаг не забыл

ну просто сервер ничего не возвращает

 

 

извините за глупый вопрос а в каких логах смотреть?

Изменено пользователем wihr
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

×
×
  • Создать...