0 Пользователей и 1 Гость просматривают эту тему.
  • 133 Ответов
  • 16530 Просмотров
*

support bytehand

  • Осваиваюсь на форуме
  • 26
  • 0
SMS оповещения для JoomShopping
« : 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
  • 2734
  • 320
  • ...ergo sum
Re: SMS оповещения для JoomShopping
« Ответ #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

  • Осваиваюсь на форуме
  • 26
  • 0
Re: SMS оповещения для JoomShopping
« Ответ #2 : 09.09.2012, 19:26:12 »
Ага, мы это внесли почти сразу в доделки. Просто делали быстро, народ очень просил поскорее
*

support bytehand

  • Осваиваюсь на форуме
  • 26
  • 0
Re: SMS оповещения для JoomShopping
« Ответ #3 : 09.09.2012, 19:28:42 »
Да, и, как оказалось, толковых разработчиков для Joomla не так много, как кажется
*

SDKiller

  • Dev Team
  • 2734
  • 320
  • ...ergo sum
Re: SMS оповещения для JoomShopping
« Ответ #4 : 09.09.2012, 19:44:12 »
Да, и, как оказалось, толковых разработчиков для Joomla не так много, как кажется

Это тонкий намёк или деловое предложение ;)?
*

support bytehand

  • Осваиваюсь на форуме
  • 26
  • 0
Re: SMS оповещения для JoomShopping
« Ответ #5 : 10.09.2012, 09:50:48 »
Да он не тонкий. мы регулярно выкладываем задачи по разным движкам, в том числе и по Joomla? порсто на этом форуме никогда не выкладывали
*

radiant

  • Осваиваюсь на форуме
  • 88
  • 3
Re: SMS оповещения для JoomShopping
« Ответ #6 : 12.09.2012, 16:20:42 »
В версии JoomShopping-3.10.0
в файле components/com_jshopping/controllers/checkout.php
строки
//send mail admin
не обнаружено!
*

alex1988

  • Осваиваюсь на форуме
  • 150
  • 0
Re: SMS оповещения для JoomShopping
« Ответ #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

  • Осваиваюсь на форуме
  • 53
  • 1
Re: SMS оповещения для JoomShopping
« Ответ #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

  • Осваиваюсь на форуме
  • 53
  • 1
Re: SMS оповещения для JoomShopping
« Ответ #9 : 17.09.2012, 22:28:21 »
Для первого нашол:
components/com_jshopping/lang/   ru-RU.php - поменять "Логин" на "Телефон"
*

kadet3000

  • Осваиваюсь на форуме
  • 53
  • 1
Re: SMS оповещения для JoomShopping
« Ответ #10 : 17.09.2012, 22:34:10 »
Разработчики навестите http://joomlaforum.ru/index.php/topic,228742.msg1197034.html
*

andrea2509

  • Осваиваюсь на форуме
  • 108
  • 5
Re: SMS оповещения для JoomShopping
« Ответ #11 : 18.09.2012, 01:01:37 »
Уважаемые разработчики!
Есть ли модуль для SMS оповещения заказчика о новом заказе, смене статуса заказа и сообщении номера трекера посылки??
*

support bytehand

  • Осваиваюсь на форуме
  • 26
  • 0
Re: SMS оповещения для JoomShopping
« Ответ #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

  • Осваиваюсь на форуме
  • 26
  • 0
Re: SMS оповещения для JoomShopping
« Ответ #13 : 18.09.2012, 02:02:40 »
Сейчас очень популярная регистрация через телефон. Вот вопросики:

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

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

kadet3000

  • Осваиваюсь на форуме
  • 53
  • 1
Re: SMS оповещения для JoomShopping
« Ответ #14 : 18.09.2012, 02:18:24 »
а сейчас он что получает ?

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

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

*

support bytehand

  • Осваиваюсь на форуме
  • 26
  • 0
Re: SMS оповещения для JoomShopping
« Ответ #15 : 18.09.2012, 11:17:32 »
В файле components/com_jshopping/models/checkout.php (в старых
версиях файл назывался
components/com_jshopping/controllers/checkout.php)
*

alex1988

  • Осваиваюсь на форуме
  • 150
  • 0
Re: SMS оповещения для JoomShopping
« Ответ #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

  • Осваиваюсь на форуме
  • 150
  • 0
Re: SMS оповещения для JoomShopping
« Ответ #17 : 18.09.2012, 23:08:57 »
Напишите пожалуйста, кому не сложно, как выглядит готовый файл checkout.php и SmsTransport.php
*

support bytehand

  • Осваиваюсь на форуме
  • 26
  • 0
Re: SMS оповещения для JoomShopping
« Ответ #18 : 21.09.2012, 11:19:43 »
Мы нашли несколько косяков в описании, сейчас манагеры все подправят и выложат новую инструкцию
*

support bytehand

  • Осваиваюсь на форуме
  • 26
  • 0
Re: SMS оповещения для JoomShopping
« Ответ #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

  • Осваиваюсь на форуме
  • 26
  • 0
Re: SMS оповещения для JoomShopping
« Ответ #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

  • Осваиваюсь на форуме
  • 26
  • 0
Re: SMS оповещения для JoomShopping
« Ответ #21 : 03.10.2012, 00:44:04 »
Мы сделали несколько полезных изменений
Во первых мы поравили описание по установке модуля на самом сайте вот тут http://www.bytehand.com/cms#joomshopping
Во вторых мы сделали пакетную загрузку контактов, что сильно упрощает работу вот тут http://www.bytehand.com/secure/contacts
Ждем ваших предложений и пожеланий
*

N.Nick

  • Давно я тут
  • 233
  • 5
Re: SMS оповещения для JoomShopping
« Ответ #22 : 06.10.2012, 12:46:20 »
Так смски ж платные, зачем этот модуль нужен, лучше использовать мейл ру и получать бесплатные SMS (только клиенту не отправляет, но клиенту и  на мыло по моему достаточно)
Магазин музыкальных инструментов RiffMusic
http://riffmusic.com.ua
*

nevigen

  • Moderator
  • 8918
  • 755
  • http://n*****n.com
Re: SMS оповещения для JoomShopping
« Ответ #23 : 06.10.2012, 14:03:22 »
Умиляет такой подход.
Все равно, что у Вас клиенты в магазине будут говорить.... "Ой.. ЙО!, да тут платно.... лучше пойдем там где бесплатно..."
Есть спрос есть предложение.
Я не люблю получать СМС, но если уж так надо то предпочитаю от имени того с кем работал или покупал. И мне приятно что для сервиса, на меня, они готовы потратится. Чем и я потом готов  ответить тоже.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

support bytehand

  • Осваиваюсь на форуме
  • 26
  • 0
Re: SMS оповещения для JoomShopping
« Ответ #24 : 06.10.2012, 16:13:45 »
Так смски ж платные, зачем этот модуль нужен, лучше использовать мейл ру и получать бесплатные SMS (только клиенту не отправляет, но клиенту и  на мыло по моему достаточно)
Конечно SMS платные. И то что предлагает mail.ru несколько отличается от нашего предложения.
Крупные магазины предпочитают проверенные сервисы. К тому же у нас есть масса уникальных предложений на рынке, например накопительная скидка
*

aLLex177

  • Осваиваюсь на форуме
  • 109
  • 2
  • люблю рыбалку и JS )
Re: SMS оповещения для JoomShopping
« Ответ #25 : 22.10.2012, 18:16:40 »
Очень жаль что нет рабоче модуля.
Есть набор функций (который впрочем и не работал из-за ошибки в написании JText::, нужно заменить на JText::_)
модуля нет.

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

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

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

support bytehand

  • Осваиваюсь на форуме
  • 26
  • 0
Re: SMS оповещения для JoomShopping
« Ответ #26 : 22.10.2012, 20:18:17 »
Сверху написано как правильно настраивать компонент. А на сайте видимо не исправили, но сейчас поправим 
*

alex1988

  • Осваиваюсь на форуме
  • 150
  • 0
Re: SMS оповещения для JoomShopping
« Ответ #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::(_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

  • Осваиваюсь на форуме
  • 150
  • 0
Re: SMS оповещения для JoomShopping
« Ответ #28 : 09.11.2012, 22:55:53 »
Может кто то пользуется и есть у кого то работающий код?
*

alex1988

  • Осваиваюсь на форуме
  • 150
  • 0
Re: SMS оповещения для JoomShopping
« Ответ #29 : 12.11.2012, 21:25:53 »
ну что, никто не устанавливал себе данную разработку?(((
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться