Forum PrestaShop

Il Forum di PrestaShop è lo spazio in cui puoi condividere con la comunità di PrestaShop consigli pratici sull'e-commerce e trovare la risposta a tutte le domande tecniche e funzionali.

Forum PrestaShop

Jump to content

Модуль - СМС через Google Calendar

58 replies to this topic
#1
sonicse

    PrestaShop Apprentice

  • Members
  • PipPip
  • 26 posts
Привет.

Модуль добавляет событие в google calendar при оформлении нового заказа. Если включено напоминание через смс, то приходит оповещение на телефон. Для получения смс не забудьте установить настройки телефона в google calendar.

Принимаются donation яндекс.деньги на 41001454514184, а также пожелания и замечания.

git-repository: git://github.com/sonicse/gcalendar_prestashop.git

Большое спасибо за donation: YellowDuck, Weetal.


Update: Добавлен try/catch блок на создание события в календаре.

Attached Files



#2
artyr_n

    PrestaShop Apprentice

  • Members
  • PipPip
  • 250 posts
спасибо за модуль

#3
sonicse

    PrestaShop Apprentice

  • Members
  • PipPip
  • 26 posts
Добавил поле для указания задержки к началу события.
Оно нужно если время на вашем сервере чуть больше, чем в гугл календаре(тогда событие создается в прошлом и напоминание через смс не приходит).

Не забывайте в календаре указывать часовой пояс сервера.

#4
Gerra

    PrestaShop Apprentice

  • Members
  • PipPip
  • 117 posts
Хороший модуль, простой бесплатный и полезный. Жаль только что информации в смс мало, но с другой стороны она особо не повлеяет все равно в админку лезть нужно .

Спасибо за труды.

#5
Prestashopic

    PrestaShop Apprentice

  • Members
  • PipPip
  • 352 posts
привет,
Спасибо за обмен за эту великую модуля. Я люблю ее и загружать gcalendar_2 к моему серверу, а затем установить модуль, настроить все требования из бэк-офис и из Календаря Google. Но, к сожалению, чтобы проверить модуль, я сделала новый заказ. Все нормально было, пока подтверждения заказа. Затем идет пустая страница. Но когда я удалить модуль, сайт работает хорошо.
Можете ли вы поделиться своими решениями? Или вы будете обновлять этот модуль. Потому что это действительно хороший модуль.

#6
sonicse

    PrestaShop Apprentice

  • Members
  • PipPip
  • 26 posts
2PrestaShopic: Just set php_openssl extension enabled.

#7
Prestashopic

    PrestaShop Apprentice

  • Members
  • PipPip
  • 352 posts
I enable what you said but nothing changed.

#8
SummerResident

    PrestaShop Newbie

  • Members
  • Pip
  • 3 posts
Обалденный модуль! sonicse, спасибо!!! У тебя есть веб мани кошелек?

#9
sonicse

    PrestaShop Apprentice

  • Members
  • PipPip
  • 26 posts
Конечно.
wmr:R202597180397
wmz:Z409266523898
wme:E429389590979

#10
sors

    PrestaShop Apprentice

  • Moderators
  • 464 posts
Для модуля нужен Zend Framework ?

#11
sonicse

    PrestaShop Apprentice

  • Members
  • PipPip
  • 26 posts

From 1275310019:

Для модуля нужен Zend Framework ?

Только часть: Zend_Gdata_ClientLogin и Zend_Gdata_Calendar + зависимости.

#12
Weetal

    PrestaShop Newbie

  • Members
  • Pip
  • 5 posts
Спасибо за отличный модуль! скинул чутка ;)

#13
ICH

    PrestaShop Newbie

  • Members
  • Pip
  • 2 posts
Что-то не качается модуль :long: Можно еще разок выложить.

#14
Gerra

    PrestaShop Apprentice

  • Members
  • PipPip
  • 117 posts
ктото проверял на 1.3.1 ??? а то мне кажется он вешает магазин при заказе иногда. И тот уходит в лимит загрузки процессора. Не уверен, но на денвере на пример вообще у меня не получилось сделать заказ

#15
xenol

    PrestaShop Newbie

  • Members
  • Pip
  • 8 posts
Отличный модуль!
Внесу свою небольшую лепету на доработку.
Сегодня с утра некоторое время ssl сервис гугла был недоступен, в итоге выскакивал фатал еррор:
Fatal error: Uncaught exception 'Zend_Gdata_App_HttpException' with message 'Unable to Connect to ssl://www.google.com:443. Error #111: Connection refused' 
- в итоге создавался новый заказ, который не видно в админке!!! Этот заказ видит у себя в кабинете пользователь, но он какой-то битый.
Спустя некоторое время сервис заработал - однако за это время я мог потерять некоторое количество заказов, поэтому модуль был срочно отключен.
Для предотвращения таких ситуаций следует обернуть вызов создания события в блок try {} catch() вот так:

try {
$event = new GCalendarEvent($this->_user, $this->_password);
$event->addEvent('Новый заказ'
,$desc
,$this->_data['shopname']
,date('c', time() + $offset)
,date('c', time() + $offset)
,$this->_sms_new_order );
} catch (Exception $e) {

}

Всем удачи
E-shop of Lego DonSlon.Ru

#16
solus

    PrestaShop Newbie

  • Members
  • Pip
  • 2 posts
Может кому пригодится.

Установил модуль, но SMS на телефон приходить отказывались. Тогда я заметил, что все события создаются в моем Google-календаре с 10 минутной задержкой(у сервака хостера опаздывают часы?). По этой причине Google календарь и не отсылал мне SMS о событиях "из прошлого". Выход был найден - я заменил свою зону ( у меня Москва +3 часа) на ближайшую часовую зону Ирана (+3,30 часа). Вуалая - события стали создаваться в будущеми и SMS стали приходить :) - правда с задержкой в 20 минут, но это лучше чем ничего.

#17
sonicse

    PrestaShop Apprentice

  • Members
  • PipPip
  • 26 posts
solus, в настройках модуля есть поле "Event delay" установи задержку в 600 секунд и будет тебе счастье.

#18
shimansky

    PrestaShop Newbie

  • Members
  • Pip
  • 8 posts
Спасибо, все работает.

#19
shimansky

    PrestaShop Newbie

  • Members
  • Pip
  • 8 posts

From 1290184889:

Отличный модуль!
Внесу свою небольшую лепету на доработку.
Сегодня с утра некоторое время ssl сервис гугла был недоступен, в итоге выскакивал фатал еррор:
Fatal error: Uncaught exception 'Zend_Gdata_App_HttpException' with message 'Unable to Connect to ssl://www.google.com:443. Error #111: Connection refused' 
- в итоге создавался новый заказ, который не видно в админке!!! Этот заказ видит у себя в кабинете пользователь, но он какой-то битый.
Спустя некоторое время сервис заработал - однако за это время я мог потерять некоторое количество заказов, поэтому модуль был срочно отключен.
Для предотвращения таких ситуаций следует обернуть вызов создания события в блок try {} catch() вот так:

try {
$event = new GCalendarEvent($this->_user, $this->_password);
$event->addEvent('Новый заказ'
,$desc
,$this->_data['shopname']
,date('c', time() + $offset)
,date('c', time() + $offset)
,$this->_sms_new_order );
} catch (Exception $e) {

}

Всем удачи



после такого в админке выдает сообщение "ошибка в парсере модуля GCalendar"

#20
sonicse

    PrestaShop Apprentice

  • Members
  • PipPip
  • 26 posts
Это же opensource и судя по всему лицензия BSD, так что никто не мешает добавить к уже существующему блекджеку свою часть веселья. =)