Форум русской поддержки Joomla!® CMS
07.12.2016, 16:35:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1] 2 3 4 5 6 7 8   Вниз
  Добавить закладку  |  Печать  
Автор

JoomShopping + SMS

 (Прочитано 29742 раз)
0 Пользователей и 1 Гость смотрят эту тему.
jss
Осваиваюсь на форуме
***

Репутация: +9/-0
Offline Offline

Пол: Мужской
Сообщений: 36



« : 24.01.2012, 04:50:37 »

Вот прикрутил себе sms оповещение, задача была отправлять себе на телефон sms в котором будет имя и телефон клиента а также сумму заказа
Раньше было реализовано через оповещение на mail.ru но там ограничение на кол-во отправленных sms
Итак
регистрируемся на sms-sending.ru и получаем 50 SMS в подарок (это не реклама)
после регистрации в админке на sms-sending.ru меняем "Имена отправителя" на имя вашего сайта
скачиваем http://sms-sending.ru/file/transportClass.tar
создаем в корне Вашего сайта папку smsapi и распаковываем туда файлы config.php и transport.php
в config.php прописываем Ваш логин и пароль полученные при регистрации на сайте
в файле /components/com_jshopping/controllers/checkout.php
находим //send mail admin и на следующей строчке прописываем

Код:
//Транспорт для отправки SMS
require_once("smsapi/transport.php");
$api = new Transport();

//Отправляем СМС администрации ресурса
        if ($admin_send_order){
$params = array("text" =>"Заказ #".$order->order_id." от ".$order->l_name." ".$order->f_name." тел: ".$order->mobil_phone." на сумму ".$order->order_total);
$phones = array("89111234567"); //Ваш номер телефона
$send = $api->send($params,$phones);
}

В результате получаем SMS с текстом:
Заказ #1 от Иванова Ивана тел: +7 911 123-4567 на сумму 1300.00
Записан
evpadallas
Осваиваюсь на форуме
***

Репутация: +42/-1
Offline Offline

Пол: Мужской
Сообщений: 172



« Ответ #1 : 24.01.2012, 09:29:57 »

+ в репу.
Записан
BaevAS
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 132


Время проведенное на рыбалке, в счет жизни не идет


« Ответ #2 : 24.01.2012, 10:38:43 »

Прикрутил, все работает. С меня тоже +
Думаю можно добавить в FAQ
« Последнее редактирование: 24.01.2012, 13:24:55 от BaevAS » Записан
evpadallas
Осваиваюсь на форуме
***

Репутация: +42/-1
Offline Offline

Пол: Мужской
Сообщений: 172



« Ответ #3 : 24.01.2012, 14:02:38 »

Уже там Azn
Записан
nevigen
Moderator
*****

Репутация: +734/-16
Offline Offline

Пол: Мужской
Сообщений: 8808


http://n*****n.com


« Ответ #4 : 24.01.2012, 14:10:06 »

Самое забавное что это решение от человека, который неделю назад не мог разукрасить надпись синим цветом.
и просил объяснить как прописываются стили в цсс Azn
Записан
jss
Осваиваюсь на форуме
***

Репутация: +9/-0
Offline Offline

Пол: Мужской
Сообщений: 36



« Ответ #5 : 24.01.2012, 14:12:30 »

2 nevigen, спасибо я тоже в Вас верю
вот оригинал http://sms-sending.ru/integracia.html
Не моя это специализация, но вот голова есть и читать умею, да и интересно очень. Помогите лучше Model-View-Controller понять
Записан
evpadallas
Осваиваюсь на форуме
***

Репутация: +42/-1
Offline Offline

Пол: Мужской
Сообщений: 172



« Ответ #6 : 24.01.2012, 14:20:12 »

Посмотрите здесь http://webmagic.org.ua/ может что-то для Вас прояснится.
Записан
evpadallas
Осваиваюсь на форуме
***

Репутация: +42/-1
Offline Offline

Пол: Мужской
Сообщений: 172



« Ответ #7 : 24.01.2012, 16:23:04 »

Для наших друзей из Украины предложу вот такой вариант. Это отправка СМС клиенту. Для админа не вижу особого смысла, но если кому надо, можно сделать по образу и подобию Azn
Код
if (isset($order->mobil_phone) && $order->mobil_phone != "") {
 
       $client = new SoapClient ('http://turbosms.in.ua/api/wsdl.html');
 
       $auth = Array (
           'login' => 'you_ID',
           'password' => 'you_pass'
       );
 
 
       $result = $client->Auth ($auth);
       $text = JText::_(_JSHOP_THANK_YOU_ORDER)."!\n";
       $text .= JText::_(_JSHOP_ORDER_NUMBER).": ".$order->order_id."\n";
       $text .= JText::_(_JSHOP_ORDER_DATE).": ".$order->order_date."\n";
       $text .= JText::_(_JSHOP_TOTAL).": ".$order->order_total." ".$order->currency_code_iso;
 
 
       $sms = Array (
           'sender' => 'Shop name',
           'destination' => $order->mobil_phone,
           'text' => $text
       );
 
       $result = $client->SendSMS ($sms);
}
 
*Примечание: Мобильный телефон должен быть указан при регистрации и оформлении заказа иначе SMS не придет Azn. Формат обязателен с +38.
Оператор для СМС http://turbosms.ua Регистрируетесь и получаете 10 СМС для тестов

Формат СМС такой
Цитировать
Спасибо за заказ!
Номер заказа: №№№
Дата заказа: текущая дата
Сумма: 111222.00 UAH (или ваша валюта)

« Последнее редактирование: 24.01.2012, 16:47:20 от evpadallas » Записан
nevigen
Moderator
*****

Репутация: +734/-16
Offline Offline

Пол: Мужской
Сообщений: 8808


http://n*****n.com


« Ответ #8 : 24.01.2012, 16:33:56 »

По МВЦ тут можно почитать
http://chtivo.webhost.ru/articles/mvc.php
Записан
vegushka
Завсегдатай
*****

Репутация: +36/-1
Offline Offline

Пол: Мужской
Сообщений: 542


Мажьте лоб вазеленкой


« Ответ #9 : 11.02.2012, 17:38:27 »

у некоторых ОпСоСов есть привязанный е-мейл к номеру телефона.
Показать текстовый блок
так что можно сразу указать этот номер и получать смс-уведомления бесплатно Azn
Записан
nevigen
Moderator
*****

Репутация: +734/-16
Offline Offline

Пол: Мужской
Сообщений: 8808


http://n*****n.com


« Ответ #10 : 11.02.2012, 22:10:40 »

можно и через мейл, но только послезавтра, а не сразу Wink
Этот канал стоит в послденем приоритете у опсосов.

А можно купить коммуникатор и перейти на качественно новый уровень коммуникаций.
И читать туже почту в любой точке, где есть как минимум ГПРС.
Записан
Ielts
Давно я тут
****

Репутация: +2/-8
Offline Offline

Пол: Мужской
Сообщений: 392



« Ответ #11 : 12.02.2012, 15:27:46 »

Вот прикрутил себе sms оповещение, задача была отправлять себе на телефон sms в котором будет имя и телефон клиента а также сумму заказа
Раньше было реализовано через оповещение на mail.ru но там ограничение на кол-во отправленных sms
Итак
регистрируемся на sms-sending.ru и получаем 50 SMS в подарок (это не реклама)
после регистрации в админке на sms-sending.ru меняем "Имена отправителя" на имя вашего сайта
скачиваем http://sms-sending.ru/file/transportClass.tar
создаем в корне Вашего сайта папку smsapi и распаковываем туда файлы config.php и transport.php
в config.php прописываем Ваш логин и пароль полученные при регистрации на сайте
в файле /components/com_jshopping/controllers/checkout.php
находим //send mail admin и на следующей строчке прописываем

Код:
//Транспорт для отправки SMS
require_once("smsapi/transport.php");
$api = new Transport();

//Отправляем СМС администрации ресурса
        if ($admin_send_order){
$params = array("text" =>"Заказ #".$order->order_id." от ".$order->l_name." ".$order->f_name." тел: ".$order->mobil_phone." на сумму ".$order->order_total);
$phones = array("89111234567"); //Ваш номер телефона
$send = $api->send($params,$phones);
}

В результате получаем SMS с текстом:
Заказ #1 от Иванова Ивана тел: +7 911 123-4567 на сумму 1300.00

А можно настроить для отправки на несколько телефонов ?
Записан
evpadallas
Осваиваюсь на форуме
***

Репутация: +42/-1
Offline Offline

Пол: Мужской
Сообщений: 172



« Ответ #12 : 13.02.2012, 09:46:36 »

$phones = array("89111234567", "89111234568", "89111234569");   Попробуйте так.
Записан
StyleRocket
Завсегдатай
*****

Репутация: +4/-3
Offline Offline

Сообщений: 567


« Ответ #13 : 19.02.2012, 15:11:02 »

А как бы улучшить сервис? Дело в том что было бы не плохо сделать в личном кабинете галочку (Использовать оповещение и нет)
Update: Я видать неправильно понял надобность этого метода.  Я полагал что это универсальный способ рассылки всех заказов и статусов для клиентов. На мой взгляд отличная вещь получилась бы!)
« Последнее редактирование: 19.02.2012, 16:37:39 от StyleRocket » Записан
hellboy13
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #14 : 23.02.2012, 11:27:19 »

У меня не работает?Вроде всё сделал правильно,но SMS не приходит.Версия JS 3,4,4
Записан
ghio
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Женский
Сообщений: 102



« Ответ #15 : 01.03.2012, 19:29:40 »

у вас у всех работает? вроде сделала все по инструкции и болт......
Записан
evpadallas
Осваиваюсь на форуме
***

Репутация: +42/-1
Offline Offline

Пол: Мужской
Сообщений: 172



« Ответ #16 : 01.03.2012, 22:29:04 »

Болт? Хм... Это уже интересно. А по какой инструкции Вы делали и что именно делали?
Записан
nevigen
Moderator
*****

Репутация: +734/-16
Offline Offline

Пол: Мужской
Сообщений: 8808


http://n*****n.com


« Ответ #17 : 02.03.2012, 10:59:43 »

Azn умилило
......вроде сделала все по инструкции и болт......
априори не возможно Azn
Либо счастье свалилось  Grin
Записан
ghio
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Женский
Сообщений: 102



« Ответ #18 : 02.03.2012, 11:34:35 »

Azn умилилоаприори не возможно Azn
Либо счастье свалилось  Grin
дискриминация?
Записан
ghio
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Женский
Сообщений: 102



« Ответ #19 : 02.03.2012, 11:35:49 »

Болт? Хм... Это уже интересно. А по какой инструкции Вы делали и что именно делали?
все сделала по инструкции jss, Joomla 1.7. JoomShopping 3.4.2. SMS не приходит.
Записан
ghio
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Женский
Сообщений: 102



« Ответ #20 : 02.03.2012, 11:40:38 »

как я вас всех люблю, как всегда, чтоб описать свою проблему полезла в файлы и сама нашла ошибку)))) вставила код не после //send mail admin, а после //send mail client/)))))))
спасибо за отзывчивость!
Записан
vegushka
Завсегдатай
*****

Репутация: +36/-1
Offline Offline

Пол: Мужской
Сообщений: 542


Мажьте лоб вазеленкой


« Ответ #21 : 02.03.2012, 11:45:00 »

Сколько уже раз говорили... "Правильно заданный вопрос = 50% ответа" Azn
Записан
ghio
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Женский
Сообщений: 102



« Ответ #22 : 02.03.2012, 11:48:08 »

еще один вопрос. в каком формате должен быть номер?
Записан
vegushka
Завсегдатай
*****

Репутация: +36/-1
Offline Offline

Пол: Мужской
Сообщений: 542


Мажьте лоб вазеленкой


« Ответ #23 : 02.03.2012, 11:49:58 »

+79111234567
В таком видимо Azn
Записан
nevigen
Moderator
*****

Репутация: +734/-16
Offline Offline

Пол: Мужской
Сообщений: 8808


http://n*****n.com


« Ответ #24 : 02.03.2012, 12:39:37 »

дискриминация?
ой нет... это не в рамках правил форума Azn
Просто высказывание не характерное Azn не более Wink

Формат телефона конечно должен быть международный через +

Записан
ghio
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Женский
Сообщений: 102



« Ответ #25 : 02.03.2012, 15:07:15 »

неа, не отправляет. Зарегилась на сайте, поменяла имена отправителя, создала папку в корне сайта, залила файлы, прописала в них логин, пароль, Адрес, к которому будут обращаться скрипты (глупый вопрос, но это название моего сайта же?)))))))))) ), в com_jshopping тоже прописала что надо, (как поняла, там надо только номер телефона указывать) и всё. Ничаго не приходить(((
Записан
GecO
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 65


« Ответ #26 : 03.03.2012, 17:09:42 »

после регистрации в админке на sms-sending.ru меняем "Имена отправителя" на имя вашего сайта

уточните какое имя брать? что-то не работает! !
Записан
La-Classic
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #27 : 14.04.2012, 17:39:53 »

D
Вот прикрутил себе sms оповещение, задача была отправлять себе на телефон sms в котором будет имя и телефон клиента а также сумму заказа
Раньше было реализовано через оповещение на mail.ru но там ограничение на кол-во отправленных sms
Итак
регистрируемся на sms-sending.ru и получаем 50 SMS в подарок (это не реклама)
после регистрации в админке на sms-sending.ru меняем "Имена отправителя" на имя вашего сайта
скачиваем http://sms-sending.ru/file/transportClass.tar
создаем в корне Вашего сайта папку smsapi и распаковываем туда файлы config.php и transport.php
в config.php прописываем Ваш логин и пароль полученные при регистрации на сайте
в файле /components/com_jshopping/controllers/checkout.php
находим //send mail admin и на следующей строчке прописываем

Код:
//Транспорт для отправки SMS
require_once("smsapi/transport.php");
$api = new Transport();

//Отправляем СМС администрации ресурса
        if ($admin_send_order){
$params = array("text" =>"Заказ #".$order->order_id." от ".$order->l_name." ".$order->f_name." тел: ".$order->mobil_phone." на сумму ".$order->order_total);
$phones = array("89111234567"); //Ваш номер телефона
$send = $api->send($params,$phones);
}

В результате получаем SMS с текстом:
Заказ #1 от Иванова Ивана тел: +7 911 123-4567 на сумму 1300.00
[/quot
Всем привет. Помогите..Все сделал как описал jss не чего не происходит... Сделайте полную инструкцию что как и куда прописывать. Может я не так что сделал!
Записан
Rustler
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #28 : 18.05.2012, 09:03:12 »

в JoomShopping Version 3.6.1 урезан фаил "/components/com_jshopping/controllers/checkout.php"

лечится просто!
берем фаил из JoomShopping Version 3.4.0 правим как описано ранее. и работает Cool.
вроде глюков нет! все работает! прикрутил уведомление для админа и для юзера.  Grin drink

оттестил почти все халявные смски Cool

Кто хакнет более корректно прошу отписаться! ибо мой уровень дилетантский!
« Последнее редактирование: 18.05.2012, 09:09:26 от Rustler » Записан
SWoz
Осваиваюсь на форуме
***

Репутация: +0/-1
Offline Offline

Сообщений: 63


« Ответ #29 : 04.06.2012, 17:03:11 »

Куда в новой версии вставлять код отправления СМС?

Я так понимаю за отправку отвечает функция sendOrderEmail, но где она прописана я не нашел.
Записан
Страниц: [1] 2 3 4 5 6 7 8   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet