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

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

SMS оповещения для JoomShopping

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

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

Сообщений: 26


« : 09.09.2012, 19:16:25 »

Всем привет. Мы "bytehand.com" допилили модуль SMS оповещения о заказах для Joomla VM и JShop. Делали не с нуля, а из готового компонента, так как было очень много запросов от пользователей и все хотели разного.
Скачать модуль можно тут http://www.bytehand.com/cms#joomshopping а зарегистрироваться тут http://www.bytehand.com/registration
Очень хочется услышать, что можно улучшить, так как спрос среди клиентов на Joomla очень высок

Также после регистрации можно получить бонус для теста автоматически или просто написать здесь свой ID и мы выдадим бонус
« Последнее редактирование: 10.09.2012, 10:28:30 от nevigen » Записан
SDKiller
Dev Team
******

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

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


...ergo sum


« Ответ #1 : 09.09.2012, 19:19:33 »

Очень хочется услышать, что можно улучшить...

Для начала - обойтись вот без этого:

Цитировать
В файле components/com_jshopping/controllers/checkout.php (в старых версиях файл назывался components/com_jshopping/controllers/checkout.php) находим //send mail admin и на следующей строчке прописываем код:

API магазина и обширный спискок триггеров плагинов вполне позволяют это сделать.
Записан
support bytehand
Осваиваюсь на форуме
***

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

Сообщений: 26


« Ответ #2 : 09.09.2012, 19:26:12 »

Ага, мы это внесли почти сразу в доделки. Просто делали быстро, народ очень просил поскорее
Записан
support bytehand
Осваиваюсь на форуме
***

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

Сообщений: 26


« Ответ #3 : 09.09.2012, 19:28:42 »

Да, и, как оказалось, толковых разработчиков для Joomla не так много, как кажется
Записан
SDKiller
Dev Team
******

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

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


...ergo sum


« Ответ #4 : 09.09.2012, 19:44:12 »

Да, и, как оказалось, толковых разработчиков для Joomla не так много, как кажется

Это тонкий намёк или деловое предложение Wink?
Записан
support bytehand
Осваиваюсь на форуме
***

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

Сообщений: 26


« Ответ #5 : 10.09.2012, 09:50:48 »

Да он не тонкий. мы регулярно выкладываем задачи по разным движкам, в том числе и по Joomla? порсто на этом форуме никогда не выкладывали
Записан
radiant
Осваиваюсь на форуме
***

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

Сообщений: 86



« Ответ #6 : 12.09.2012, 16:20:42 »

В версии JoomShopping-3.10.0
в файле components/com_jshopping/controllers/checkout.php
строки
//send mail admin
не обнаружено!
Записан
alex1988
Осваиваюсь на форуме
***

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

Сообщений: 151


« Ответ #7 : 15.09.2012, 09:50:52 »

В версии JoomShopping-3.10.0
в файле components/com_jshopping/controllers/checkout.php
строки
//send mail admin
не обнаружено!

тоже самое

Может быть в этом файле дописать нужно?
com_jshopping->models->checkout.php
« Последнее редактирование: 15.09.2012, 10:33:20 от alex1988 » Записан
kadet3000
Осваиваюсь на форуме
***

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

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



« Ответ #8 : 17.09.2012, 20:19:25 »

Сейчас очень популярная регистрация через телефон. Вот вопросики:

1. Как заменить "Логин" на "Телефон" ?
Боюсь, это не просто заменить ЛОГИН на ТЕЛЕФОН в языковом файле.

2. Написать в строке ввода первые цифры типа "+380"  (для Украины)

3. Может еще надо править что-то? Чтобы грамотно было))

4. Было бы интересно связку сделать, чтобы клиент получал смс-ку с номером заказа от "ваш_сайт".
с этой службой http://www.bytehand.com/cms#joomshopping и в теме http://joomlaforum.ru/index.php/topic,228041.0.html
« Последнее редактирование: 28.09.2012, 05:32:28 от kadet3000 » Записан
kadet3000
Осваиваюсь на форуме
***

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

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



« Ответ #9 : 17.09.2012, 22:28:21 »

Для первого нашол:
components/com_jshopping/lang/   ru-RU.php - поменять "Логин" на "Телефон"
Записан
kadet3000
Осваиваюсь на форуме
***

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

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



« Ответ #10 : 17.09.2012, 22:34:10 »

Разработчики навестите http://joomlaforum.ru/index.php/topic,228742.msg1197034.html
Записан
andrea2509
Осваиваюсь на форуме
***

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

Сообщений: 112


« Ответ #11 : 18.09.2012, 01:01:37 »

Уважаемые разработчики!
Есть ли модуль для SMS оповещения заказчика о новом заказе, смене статуса заказа и сообщении номера трекера посылки??
Записан
support bytehand
Осваиваюсь на форуме
***

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

Сообщений: 26


« Ответ #12 : 18.09.2012, 02:01:24 »

В версии JoomShopping-3.10.0
в файле components/com_jshopping/controllers/checkout.php
строки
//send mail admin
не обнаружено!

Разбираемся уже, простите.
Разработчики навестите http://joomlaforum.ru/index.php/topic,228742.msg1197034.html
сейчас навестим
Уважаемые разработчики!
Есть ли модуль для SMS оповещения заказчика о новом заказе, смене статуса заказа и сообщении номера трекера посылки??

прям вот модуля готового под эти задачи нет, но это можно реализовать  с помощью функционала представленного на сайте
Записан
support bytehand
Осваиваюсь на форуме
***

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

Сообщений: 26


« Ответ #13 : 18.09.2012, 02:02:40 »

Сейчас очень популярная регистрация через телефон. Вот вопросики:

4. Было бы интересно связку сделать, чтобы клиент получал смс-ку с номером заказа от "ваш_сайт".
с этой службой http://www.bytehand.com/cms#joomshopping и в теме http://joomlaforum.ru/index.php/topic,228041.0.html

а сейчас он что получает ?
Записан
kadet3000
Осваиваюсь на форуме
***

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

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



« Ответ #14 : 18.09.2012, 02:18:24 »

а сейчас он что получает ?

если мне глаза не изменяют, на офф сайте написано "Joomla (отправка СМС в JoomShopping)
Оповещения администратора о поступающих заказах."

а не клиенту-покупателю...

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

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

Сообщений: 26


« Ответ #15 : 18.09.2012, 11:17:32 »

В файле components/com_jshopping/models/checkout.php (в старых
версиях файл назывался
components/com_jshopping/controllers/checkout.php)
Записан
alex1988
Осваиваюсь на форуме
***

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

Сообщений: 151


« Ответ #16 : 18.09.2012, 22:38:50 »

всё делаю по интсрукции, но постоянно выбивает ошибку при оформлении заказа(((

прописывать код нужно на след. строчке после //send mail admin или заменить?
if ($admin_send_order) {

    require_once 'sms/SmsTransport.php';

    $phone = (empty($order->phone)? $order->d_phone : $order->phone);

     $sms = "Заказ #{$order->order_number} от {$order->l_name} {$order->f_name} (тел. {$phone}) на сумму {$order->order_total}";

    ByteHandApi::sendSms(array('79131234567), $sms);
 // укажите ваш номер
}
Записан
alex1988
Осваиваюсь на форуме
***

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

Сообщений: 151


« Ответ #17 : 18.09.2012, 23:08:57 »

Напишите пожалуйста, кому не сложно, как выглядит готовый файл checkout.php и SmsTransport.php
Записан
support bytehand
Осваиваюсь на форуме
***

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

Сообщений: 26


« Ответ #18 : 21.09.2012, 11:19:43 »

Мы нашли несколько косяков в описании, сейчас манагеры все подправят и выложат новую инструкцию
Записан
support bytehand
Осваиваюсь на форуме
***

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

Сообщений: 26


« Ответ #19 : 22.09.2012, 00:21:16 »

Код необходимо добавить перед комментарием

всё делаю по интсрукции, но постоянно выбивает ошибку при оформлении заказа(((

прописывать код нужно на след. строчке после //send mail admin или заменить?
if ($admin_send_order) {


    require_once 'sms/SmsTransport.php';

    $phone = (empty($order->phone)? $order->d_phone : $order->phone);

     $sms = "Заказ #{$order->order_number} от {$order->l_name} {$order->f_name} (тел. {$phone}) на сумму {$order->order_total}";

    ByteHandApi::sendSms(array('79131234567), $sms);
 // укажите ваш номер
}
Записан
support bytehand
Осваиваюсь на форуме
***

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

Сообщений: 26


« Ответ #20 : 25.09.2012, 12:50:29 »

- Скачайте архив bytehand_joomla_api.zip с кодом для отправки
СМС-сообщений (для работы PHP-класса требуется PHP 5 и расширение
curl).

- Распакуйте содержимое загруженного архива в корень вашего сайта.
Должен появиться каталог sms.

- Откройте файл sms/SmsTransport.php и проведите необходимые настройки:
USER_ID -- идентификатор пользователя (можно посмотреть в настройках на
сайте: http://www.bytehand.com/secure/settings).
USER_KEY - идентификационный ключ (можно посмотреть в настройках на
сайте: http://www.bytehand.com/secure/settings).
MSG_FROM - подпись в сообщениях. По умолчанию используется 'SMS-INFO',
в случае изменения подписи она должна быть одобрена модератором.
MSG_CHARSET - если скрипты на вашем сайте сохранены в кодировке utf-8,
не меняем значение MSG_CHARSET, если же они сохранены в кодировке
Windows-1251, ставим cp1251.

- В файле components/com_jshopping/models/checkout.php (в старых
версиях файл назывался
components/com_jshopping/controllers/checkout.php) находим //send mail
admin и на следующей строчке прописываем код:


if ($admin_send_order) {

    require_once 'sms/SmsTransport.php';

    $phone = (empty($order->phone)? $order->d_phone : $order->phone);

     $sms = "Заказ #{$order->order_number} от {$order->l_name}
{$order->f_name} (тел. {$phone}) на сумму {$order->order_total}";

    ByteHandApi::sendSms(array('79131234567), $sms);
 // укажите ваш номер
}


if (isset($order->mobil_phone) && $order->mobil_phone != "") {
        require_once 'sms/SmsTransport.php';
        $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;
        ByteHandApi::sendSms(array($order->mobil_phone), $text);
}

- В административном меню поставить возможность заполнению мобильного
телефона при заказе:

components -> JoomShopping -> configuration -> fields registration -> Address
Mobile phone - галочку

- В файле

administrator/components/com_jshopping/controllers/orders.php
найдите функцию function _updateStatus и в ней перед строчкой

if ($notify){

вставьте код

if (isset($order->mobil_phone) && $order->mobil_phone != "") {
        require_once '../sms/SmsTransport.php';
        $sms_message = _JSHOP_HI." ".$order->f_name." ".$order->l_name."
".sprintf(_JSHOP_YOUR_ORDER_STATUS_CHANGE,
$order->order_number)."\n"._JSHOP_NEW_STATUS_IS."
".$new_status->$name;
        ByteHandApi::sendSms(array($order->mobil_phone), $sms_message);
}

- В результате, после оформления заказа пользователем вы получите SMS с текстом:
  Заказ #1 от Иванова Ивана (тел. +7 911 123-4567) на сумму 130.00

- Клиент, указавший номер мобильного телефона получит СМС с текстом:
Thank you for you order! Order number:8 Order date: xx.xx.xxx, total:
xxxEUR
(для руских версий системы - текст будет на русском)

- При смене статуса заказа клиент, указавший номер мобильного телефона
получит СМС с текстом: Hi USERNAME the Status of your Order No XXXXX
has been changed New status is Cancelled
(для руских версий системы - текст будет на русском)
если мне глаза не изменяют, на офф сайте написано "Joomla (отправка СМС в JoomShopping)
Оповещения администратора о поступающих заказах."

а не клиенту-покупателю...


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

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

Сообщений: 26


« Ответ #21 : 03.10.2012, 00:44:04 »

Мы сделали несколько полезных изменений
Во первых мы поравили описание по установке модуля на самом сайте вот тут http://www.bytehand.com/cms#joomshopping
Во вторых мы сделали пакетную загрузку контактов, что сильно упрощает работу вот тут http://www.bytehand.com/secure/contacts
Ждем ваших предложений и пожеланий
Записан
N.Nick
Давно я тут
****

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

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



« Ответ #22 : 06.10.2012, 12:46:20 »

Так смски ж платные, зачем этот модуль нужен, лучше использовать мейл ру и получать бесплатные SMS (только клиенту не отправляет, но клиенту и  на мыло по моему достаточно)
Записан
nevigen
Moderator
*****

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

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


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


« Ответ #23 : 06.10.2012, 14:03:22 »

Умиляет такой подход.
Все равно, что у Вас клиенты в магазине будут говорить.... "Ой.. ЙО!, да тут платно.... лучше пойдем там где бесплатно..."
Есть спрос есть предложение.
Я не люблю получать СМС, но если уж так надо то предпочитаю от имени того с кем работал или покупал. И мне приятно что для сервиса, на меня, они готовы потратится. Чем и я потом готов  ответить тоже.
Записан
support bytehand
Осваиваюсь на форуме
***

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

Сообщений: 26


« Ответ #24 : 06.10.2012, 16:13:45 »

Так смски ж платные, зачем этот модуль нужен, лучше использовать мейл ру и получать бесплатные SMS (только клиенту не отправляет, но клиенту и  на мыло по моему достаточно)
Конечно SMS платные. И то что предлагает mail.ru несколько отличается от нашего предложения.
Крупные магазины предпочитают проверенные сервисы. К тому же у нас есть масса уникальных предложений на рынке, например накопительная скидка
Записан
aLLex177
Осваиваюсь на форуме
***

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

Сообщений: 109


люблю рыбалку и JS )


« Ответ #25 : 22.10.2012, 18:16:40 »

Очень жаль что нет рабоче модуля.
Есть набор функций (который впрочем и не работал из-за ошибки в написании JText::, нужно заменить на JText::_)
модуля нет.

Хотелось бы видеть
1. В админке JS где меняем статус заказа чекбокс [v] SMS - те отправлять или нет sms клиенту
2. Описать какие статусы мы оповещаем
3. Включать не включать комментарий (этот чекбокс есть - нужно просто просоединять еще и сообщение)
4. Отложенная отправка (скажем в рабочии часы) - также можно вывести туда где отмечаем [v] SMS

Без всего этого - это просто функции для отправки - а не модуль

Буду сейчас реализовывать это без вывода в админку (тк не знаю как)
Буду  в коде править..
Кому надо пишите - выложу решение в ЛС
Так считаю что это должны сделать авторы - тк они продвигают свой продукт
Записан
support bytehand
Осваиваюсь на форуме
***

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

Сообщений: 26


« Ответ #26 : 22.10.2012, 20:18:17 »

Сверху написано как правильно настраивать компонент. А на сайте видимо не исправили, но сейчас поправим 
Записан
alex1988
Осваиваюсь на форуме
***

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

Сообщений: 151


« Ответ #27 : 09.11.2012, 22:14:57 »

Ув. разработчики.
Ваша инструкция, а вернее код для вставки на сайт-НЕРАБОЧИЙ.
В тех поддержке нашли только одну ошибку-не хватало скобы одной.
После долгих мучений, нашел ещё одну
$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:Sad_JSHOP_TOTAL).": ".$order->order_total." ".$order->currency_code_iso;
Поидее должно быть так(не хватало _)

$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;
Но всёровно не работает Ваша система.
заказ оформляет, НО перекидывает на страничку и пишит :
Обнаружена ошибка. Такой страницы не существует.
11 Invalid message receiver.
SMS приходит, но квадратиками, и не приходит письмо на почту.



Уж может разберетесь с Вашим кодом и подправите его? :-)
« Последнее редактирование: 09.11.2012, 22:38:40 от alex1988 » Записан
alex1988
Осваиваюсь на форуме
***

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

Сообщений: 151


« Ответ #28 : 09.11.2012, 22:55:53 »

Может кто то пользуется и есть у кого то работающий код?
Записан
alex1988
Осваиваюсь на форуме
***

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

Сообщений: 151


« Ответ #29 : 12.11.2012, 21:25:53 »

ну что, никто не устанавливал себе данную разработку?(((
Записан
Страниц: [1] 2 3 4 5   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

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