SMS, PUSH, Telegram
В PHPShop можно, дополнительно к e-mail, отправлять SMS и PUSH уведомления о наличии товара пользователям, смене статуса заказа и новом заказе администратору.

SMS уведомления

Зайдите в меню Настройки → Интеграция и проставьте флаги напротив данной опции. Теперь, при появлении соответствующего товара в наличии, пользователи, подписавшиеся на "уведомление о наличии товара", (данная опция справедлива для товаров "под заказ"), будут оповещены sms сообщением на указанные ими при регистрации телефоны. Администратор сможет получать sms о новом заказе, пользователь сможет получить sms о смене статуса заказа.
В качестве API для отправки SMS используется сервис Targetsms.ru. Для возможности отправки sms нужно настроить в этом блоке параметры доступа к Targetsms.

Авторизация через SMS

Пользователь может авторизоваться на сайте через sms, для этого активируйте опцию Авторизация по телефону. При включенной опции, в корзине появляется поле Телефон, обязательное для заполнения.
При включенной опции Авторизации sms, поле телефон в меню Заказы - Доставка можно выключить, чтобы не дублировать поле телефон, т.к. в доставку он попадет автоматически:
В окне авторизации, также появляется ссылка на получения кода доступа к личному кабинету покупателя через sms:
Авторизация по sms доступна для версии PHPShop 6.1.1 и выше.

Настройка текстов SMS

Для изменения текста смс следует отредактировать файл языка пользовательской части: /phpshop/lang/russian/shop.ini.
1
[lang]
2
mail_title_adm = "Поступил заказ №";
Copied!
и файл языка административной части: /phpshop/lang/russian/admin.ini.
1
[lang]
2
sms_user = "Новый статус Вашего заказа №";
Copied!

Смена поставщика SMS-услуг

С версии PHPShop 5.3.9 поставщиком sms-услуг является новый оператор Targetsms.ru. Для перехода к старому поставщику Terasms.ru следует изменить подключаемую библиотеку в конфигурационном файле /phpshop/inc/config.ini в секции [file]
1
sms = "./phpshop/lib/sms/terasms.php";
Copied!

PUSH уведомления о новом заказе

Уведомление администратору о новом заказе может приходить по E-mail, по SMS на телефон и звуковое уведомление в браузере, если открыта панель управления. Есть еще один дешевый способ быстро получить уведомление в браузере на любом устройстве – это технология PUSH уведомлений.
Включение и настройка PUSH уведомлений происходит в административной панели магазина в меню Настройка → Интеграция → PUSH Уведомления.
Для получения PUSH уведомлений нужно просто включить опцию "Уведомление о заказе администратору". После перезагрузки текущей страницы, появится предложение на получение уведомлений с сайта, с которым нужно согласиться и нажать Разрешить уведомления.
Это разрешение привязывает текущий браузер текущего устройства к базе получения PUSH уведомлений. Число подписок и устройств не ограничено. Для удаления всех подписок из базы интернет-магазина, нужно снять галочку "Уведомление о заказе администратору" и сохранить настройку.
Для удаление подписки из самого браузера, перейдите в настройки браузера и удалите подписку с именем вашего сайта. Подписка на PUSH уведомления работает только с сайтами с установленным SSL сертификатом по протоколу HTTPS. Если у вас нет SSL сертификата, то подписка не сработает.
После поступления нового заказа в интернет-магазин, на всех подписанных браузерах (не работает в браузерах от Microsoft), появится оповещение в нижнем правом углу. Сообщение появится, только если в данный момент в браузере не открыт ваш сайт, которому вы разрешили присылать уведомления:
По умолчанию, для отправки, используется общий предустановленный PUSH шлюз. Для персонализации PUSH шлюза, нужно в настройки этой интеграции добавить свои значения ключа сервера и идентификатора отправителя. Для этого следуйте инструкции:
  1. 1.
    Регистрируемся на сайте Firebase.google.com
  2. 2.
    Создаем новый проект кнопкой Create new project
  3. 3.
    При создании, указываем название проекта и страну
  4. 4.
    После создания проекта, попадаем на его dashboard
  5. 5.
    В меню наводим на колесико рядом с Overview и выбираем Project settings
  6. 6.
    На открывшейся странице переходим во вкладку Cloud Messaging
  7. 7.
    Копируем Ключ сервера и Идентификатор отправителя в одноименные поля настройки PUSH Уведомлений в разделе "Интеграция".

Настройка текстов PUSH

Для изменения текста сообщения следует отредактировать файл языка пользовательской части: /phpshop/locale/russian/shop.ini.
1
[lang]
2
mail_title_adm = "Поступил заказ №";
Copied!
PUSH уведомления доступны для версии PHPShop 6.0.1 и выше.
PUSH уведомления не работают на iOS и macOS.

Уведомления через мессенджеры

Уведомление о новых заказах администратору и о смене статуса заказа пользователям можно отправлять через чат бота Telegram.

Уведомления на рабочем столе

Уведомления о новых заказах можно получать на рабочий стол ОС Windows с помощью приложения Monitor.
Last modified 6mo ago