Перейти к содержимому


Фото
* * * * * 9 голосов

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

sms

  • Чтобы отвечать, сперва войдите на форум
217 ответов в теме

#21 Lia

Lia
  • Пользователь
  • 16 сообщений
  • Заказчик
  • Версия CMS:2.x

Опубликовано 11.05.2013 - 17:09

Все получилось, спасибо огромное



#22 vda

vda
  • Пользователь
  • 127 сообщений
  • Версия CMS:2.x

Опубликовано 14.05.2013 - 11:57

А у меня приходит смс с пустым номером и суммой заказа. Кто знает почему?



#23 FastHeel

FastHeel
  • Пользователь
  • 53 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x

Опубликовано 14.05.2013 - 12:59

Спасибо, все поставил с первого раза, работает) :P



#24 Кирилл

Кирилл
  • Пользователь
  • 6 сообщений
  • Заказчик
  • Версия CMS:2.x

Опубликовано 18.05.2013 - 18:23

У вас еще один благодарный реф на смс.ру

Если будет работать спс.



#25 Александр Маттэ

Александр Маттэ
  • Пользователь
  • 113 сообщений
  • Дизайн, Программирование, Верстка, Заказчик
  • Версия CMS:2.x
  • Откуда:Екатеринбург

Опубликовано 21.06.2013 - 14:30

Подключил, смс администратору приходит. Но перестал направлять на страницу заказа /ordrer

Ни каких изменений кроме предложенных не вносил

Что это может быть?

 

Происходит сразу после действия отправки сообщения администратору. убираю эту строку с кодом отправки - и все нормально.

Хотя сообщение отправляется нормально..

 

Warning: Cannot modify header information - headers already sent by (output started at /home/u17214/simpla.iloveprinter.ru/www/api/smssend.php:1) in /home/u17214/simpla.iloveprinter.ru/www/view/CartView.php on line 127

Warning: Cannot modify header information - headers already sent by (output started at /home/u17214/simpla.iloveprinter.ru/www/api/smssend.php:1) in /home/u17214/simpla.iloveprinter.ru/www/index.php on line 33



#26 anton_from_ip

anton_from_ip
  • Пользователь
  • 66 сообщений

Опубликовано 25.06.2013 - 19:01

Warning: Cannot modify header information - headers already sent by (output started at /home/u17214/simpla.iloveprinter.ru/www/api/smssend.php:1) in /home/u17214/simpla.iloveprinter.ru/www/view/CartView.php on line 127

Warning: Cannot modify header information - headers already sent by (output started at /home/u17214/simpla.iloveprinter.ru/www/api/smssend.php:1) in /home/u17214/simpla.iloveprinter.ru/www/index.php on line 33

 

И у меня пишет тоже самое



#27 Александр Маттэ

Александр Маттэ
  • Пользователь
  • 113 сообщений
  • Дизайн, Программирование, Верстка, Заказчик
  • Версия CMS:2.x
  • Откуда:Екатеринбург

Опубликовано 26.06.2013 - 11:27

И еще почему то перестало работать направление на 404



#28 Gloobus

Gloobus
  • Фрилансер
  • 133 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Москва

Опубликовано 30.06.2013 - 13:27

Очень радует то, что на СМС.ру смски на номер указанный при регистрации - бесплатные!

Небольшой облом... бесплатно, если:

а) до 60 в день

б) зармер отправления не должен привышать 1 смс (до 70 символов кирилицей или до 160 латиницей)

Но это тоже не плохо, о том как экономить мой пост ниже

 

Спосибо большое, все сделал, немного доработал и получилось так:

 

Прикрепленные файлы:

  • Прикрепленный файл  sms.jpg   32,6К   504 раз скачано


#29 Gloobus

Gloobus
  • Фрилансер
  • 133 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Москва

Опубликовано 02.07.2013 - 19:05

А еще можно сэкономить на отправке сообщения для себя любимого (тобишь администратору сайту, менеджеру, в общем тому, кто следит за заказами). Делаем так:

 

$sms_msg = 'Заказ на сумму '.$order->total_price.' р. от '.$order->name;
if (mb_strlen($sms_msg, 'UTF-8') > 70) $sms_msg = mb_substr($sms_msg, 0, 67, 'UTF-8').'...';
$this->smssend->send($this->settings->notify_from_sms, $sms_msg);	

Естественно это из CartView.php

SMS.ru позволяет слать на свой номер (указанный при регистрации) смски бесплатно, НО бесплатно до 60 шт. в день и размер смс не должен привышать 1-ну смску. Следовательно мы:

1. Формируем текст СМС

2. Проверяем его длинну, и если она больше 70 символов (ограничение для смс кириллицей) то урезаем его до 67 символов и добавляем "..." для понимания того, что смс была урезана.

3. Далее шлем это смс

Я подобрал, по моему мнению, самый оптимальный текст. Мы имеем информацию о факте нового заказа, о сумме и что останется - это инфа о клиенте.

 

Если вам необходимо смс уведомление только для себя, то смс.ру можно юзать почти бесплатно :) (ну если у вас заказов менее 60 в день, ну а если уж больше, то можно и не читать этот пост - экономия это низко для вас =))))



#30 iMessi89

iMessi89
  • Пользователь
  • 246 сообщений
  • Откуда:Екатеринбург

Опубликовано 02.07.2013 - 19:22

Gloobus

дак это же бесплатно для одного номера вроде?? или как:?? можно слать до 60 смс на любые номера?))



#31 Gloobus

Gloobus
  • Фрилансер
  • 133 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Москва

Опубликовано 02.07.2013 - 19:31

Gloobus

дак это же бесплатно для одного номера вроде?? или как:?? можно слать до 60 смс на любые номера?))

Для одного! Для того, на который вы зарегистрировались! Актуально для мелкого магазина, где ты сам себе директор и продавец и менеджер и разработчик :) У смс.ру сейчас есть группы, рассылка по группам вроде как бесплатная, попробуйти их заюзать, если получится.



#32 FastHeel

FastHeel
  • Пользователь
  • 53 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x

Опубликовано 22.07.2013 - 17:33

Текст SMS сообщения какой? Или поле для ввода? Нужно обработчик в файл OrderAdmin.php вносить на POST запрос и добавить форму

Добрый день. Вопрос таков. Как сделать например поле и отправку смс на номер который внесут в это поле. Текст {$product->name|escape}. Пробывал через onclick - не получается  .

<input type="button" value="Отправить" name="ss" onclick="<?php $simpla->smssend->send(телефон,'сообщение'); ?>"></input><br>


#33 calvin

calvin
  • Пользователь
  • 320 сообщений
  • Заказчик, Пользователь
  • Версия CMS:2.x

Опубликовано 07.08.2013 - 20:13

Спасибо Sheeft!

Отличная наводка!

 

Помогите с усовершенствованием - как сделать, чтобы через 1 час если заказ ещё не оплачен, высылалось бы новое СМС (типа "Ждём оплаты")



#34 Booster

Booster
  • Пользователь
  • 112 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 23.08.2013 - 17:16

Сделал, работает! +1 реф

 

Помогите в админке на странице OrdersAdmin рядом с полем примечание сделать еще одно поле. После ввода информации и нажатия СОХРАНИТЬ происходила отправка смс сообщения этому клиенту с этой введеной информацией. 

 

Спасибо!



#35 alaster

alaster
  • Пользователь
  • 750 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Москва

Опубликовано 23.08.2013 - 19:24

js обработку клика на эту кнопку повесь - и через ajax отправь sms

 

$('.your_button').click(function(){

message = $('.your_field').val();

phone = ...

$.ajax(

url: your_script.php,

data: {phone: phone, text: message},

...

});

 

а в скрипте собственно и сообщение отправите (на всякий пожарный можете еще токен какой запихать)



#36 Booster

Booster
  • Пользователь
  • 112 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 23.08.2013 - 19:33

js обработку клика на эту кнопку повесь - и через ajax отправь sms

 

$('.your_button').click(function(){

message = $('.your_field').val();

phone = ...

$.ajax(

url: your_script.php,

data: {phone: phone, text: message},

...

});

 

а в скрипте собственно и сообщение отправите (на всякий пожарный можете еще токен какой запихать)

 

Ниче не понял... :(



#37 alaster

alaster
  • Пользователь
  • 750 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Москва

Опубликовано 23.08.2013 - 19:39

Плохо)

 

Ниче не понял... :(



#38 Noxter

Noxter

    Simpla Developer

  • Фрилансер
  • 5 680 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 23.08.2013 - 20:33

Ниче не понял... :(

Посмотри как реализована AJAX корзина и сделай по аналогии.

Смотри в файлах: ajax/cart.php, design/default/js/ajax_cart.js, design/default/html/main.tpl.



#39 Booster

Booster
  • Пользователь
  • 112 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 23.08.2013 - 23:23

Noxter, спасибо!

Но мне кажется тут другая реализация нужна. Попробую подробно описать что нужно..

Нужно в админке на странице заказа рядом с полем "Примечание" добавить новое поле "Идентификатор почтового отправления (трекномер)" Или же использовать поле примечание с этой целью. Добавленная информация, а именно код почтового отправления должен сохраняться и храниться в этом поле всегда. После того как поле заполнено и нажатии кнопки "Сохранить" происходила отправка СМС сообщения на номер клиента с информацией из этого поля.



#40 heyfor

heyfor
  • Пользователь
  • 7 сообщений

Опубликовано 01.09.2013 - 08:53

Подключил, смс администратору приходит. Но перестал направлять на страницу заказа /ordrer

Ни каких изменений кроме предложенных не вносил

Что это может быть?

 

Происходит сразу после действия отправки сообщения администратору. убираю эту строку с кодом отправки - и все нормально.

Хотя сообщение отправляется нормально..

 

Warning: Cannot modify header information - headers already sent by (output started at /home/u17214/simpla.iloveprinter.ru/www/api/smssend.php:1) in /home/u17214/simpla.iloveprinter.ru/www/view/CartView.php on line 127

Warning: Cannot modify header information - headers already sent by (output started at /home/u17214/simpla.iloveprinter.ru/www/api/smssend.php:1) in /home/u17214/simpla.iloveprinter.ru/www/index.php on line 33

Вот та же самая фигня... Надо сказать, что в версии симплы 2.2.1 этот модуль работал прекрасно, но после обновления до 2.2.3 перестал. Кто-нить решил проблему?







Также с меткой «sms»

0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых