Перейти к содержанию
pashast

Как лучше реализовать оповещения на сайте.

Рекомендуемые сообщения

Делаю сейчас систему внутренних сообщений(типа переписки с администратором) на сайте. Соответственно нужно регулярно проверять, пришло ли сообщение или нет.

Сейчас это сделано так 

$(document).ready(function() {
	viewMessage();
	setInterval(function(){ 
		viewMessage();
	}, 5000);
});

Каждые 5 секунд через аякс дергается функция, которая лезет в бд и проверяет не появились ли новые сообщения.

 

Вопрос, насколько это правильно? Есть ли более простое решение? Есть такая фича http://caniuse.com/#feat=eventsource но она не кроссбраузерна.

Не хочется делать свой велосипед, может уже готовое решение есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а почему не повесить вызов на событие, например при успешно отправленном сообщении

дергать бд лишний раз каждый 5 секунд - имхо, не правильно

Изменено пользователем Einshtein

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Einshtein прав, а если будет 1000+ пользователей на сайте одновременно,  сервер умрет (если дешевый)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что значит повесить вызов на событие? Повесить вызов мы можем на то событие, что сами и совершили.

 

А на событие, что совершил другой пользователь?

Например, админ успешно отправил сообщение пользователю, мы ж не можем никаким образом отследить время наступления этого события из-под пользователя.

Изменено пользователем pashast

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что значит повесить вызов на событие? Повесить вызов мы можем на то событие, что сами и совершили.

 

А на событие, что совершил другой пользователь?

Например, админ успешно отправил сообщение пользователю, мы ж не можем никаким образом отследить время наступления этого события из-под пользователя.

Если запрос ушел Аяшкой он вернет успех, вот и тут и вызываем что нужно  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если запрос ушел Аяшкой он вернет успех, вот и тут и вызываем что нужно  

Ушел от от админа, админ и получит то что надо.

А пользователь, которому ушло сообщение, как получит результат без дергания бд?

Изменено пользователем pashast

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что значит повесить вызов на событие? Повесить вызов мы можем на то событие, что сами и совершили.

 

А на событие, что совершил другой пользователь?

Например, админ успешно отправил сообщение пользователю, мы ж не можем никаким образом отследить время наступления этого события из-под пользователя.

ну почему, мы же можем повесить цель яндекса на успешный заказ, запихнув его в addtocart , или confirm, или куда там нужно

почему бы так же не сделать с чатом, или что там у тебя

Изменено пользователем Einshtein

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

пока только такой вариант лебезит в голову, но он тоже не очень,

 

если пользователь отправляет сообщения присваиваем ему идентификатор, что то типа sesion = true в localstorage и проверяем если true дергаем базу с интервалом в 5 минут, так хотя бы не будем на столько нагружать бд 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну почему, мы же можем повесить цель яндекса на успешный заказ, запихнув его в addtocart , или confirm, или куда там нужно

почему бы так же не сделать с чатом, или что там у тебя

А что если яндекс не даст мне посмотреть исходники серверной части своей яндекс.метрики.  :-)

 

пока только такой вариант лебезит в голову, но он тоже не очень,

 

если пользователь отправляет сообщения присваиваем ему идентификатор, что то типа sesion = true в localstorage и проверяем если true дергаем базу с интервалом в 5 минут, так хотя бы не будем на столько нагружать бд 

Это чтобы не сразу начинать дергать базу, а только после отправленного собщения. Немного поможет, думаю

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ребята а зачем дергать БД

Забыли про PUSH ?

 

https://www.google.com/search?q=push+сообщения+php

Работает в 2х браузерах только

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Работает в 2х браузерах только

Во всех работает эта технология. Просто реализация нужна грамотная

Вы думаете как работают push сообщение google, facebook и т п  во всех браузерах ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Во всех работает эта технология. Просто реализация нужна грамотная

Вы думаете как работают push сообщение google, facebook и т п  во всех браузерах ;)

http://caniuse.com/#feat=push-api

хром, фф

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гугл в ютубе использует больше чем 50 форматов для отдачи видео, в зависимости от браузера. Думаю там с пушами таже ситуация.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Во всех работает эта технология. Просто реализация нужна грамотная

Вы думаете как работают push сообщение google, facebook и т п  во всех браузерах ;)

Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно

К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я немного не то имею ввиду. Скажем так в кавычках "push" технология, не браузерная, которую используют уже давно

К примеру пришло сообщение и при записи в БД генерируется JS код тому customer_id который должен его принять. А ajax - м просто дергаете этот json файл кеш на сервере. Зачем БД дергать еще?

Да ну, спорное решение, не думаю что файловый кеш будет быстрее бд.

Если будет тормозить, вынесем на отдельный сервер бд с сообщениями  :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Вопрос, насколько это правильно? Есть ли более простое решение?

 

 

Ну.. оно и так простое

Я предпочитаю, setTimer в колбеке

В js-скрипте считать количество запросов, и в случае "переполнения" - останавливать.

 

Можно на сокетах опрашивать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ищите long pooling и push уведомления. Но это уже серверная технология и ее немного трудней внедрять. Работает эта технология так:

 

С помощью js клиент соединяется с PUSH/Long pool сервером и ждет уведомлений, на протяжении ожидания (30 сек) канал клиент/сервер постоянно открыт. Если на сервере появляется событие, то оно сразу отправляется клиенту по открытому клиентом каналу. Затем, после получения сообщения, клиент снова соединяется и ждет новых уведомлений. Если уведомления не поступили за время ожидания (30 сек), то клиент разрывает связь и открывает ее снова. Таким образом реализованы сообщения в вконтакте и других соц сетях. При этом, если использовать нормальный софт, а не nginx/PHP+MySQL сервер сильно не грузится. Хотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. Еще видел скрипт мультиплексор на питоне, он охуенен, он поднять его мне не удалось.

 

Так же видел платные/бесплатные push сервера с готовым API.

 

Еще есть jquery.javascript xmpp клиенты. 

 

А по идее если клиентов мало, то париться особо не стоит, вполне хватит setTimeout, только вот желательно всю архитектуру OpenCart не поднимать, а сделать отдельным скриптом с минимумом кода и запросов. 

Изменено пользователем halfhope

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С помощью js клиеотя в nginx, вроде была поддержка long pool и он тоже, вроде как, держится. 

Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/#

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нагуглил уже это, попробую поднять https://www.nginx.com/resources/wiki/modules/push_stream/#

расскажите потом что с этого получилось, интересно 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От shoputils
      1 200.00 руб
      Скачать/Купить дополнение


      Шаблоны писем
      О модуле администратора Shoputils.MailOrderStatus v2.5.1 (1.5.x) - v3.2 (2.0.x - 2.1.x - 2.2.x - 2.3.x) (Шаблоны писем):
       
      Модуль "шаблоны писем при оформлении заказа и изменении статусов заказа" позволяет администратору самостоятельно формировать свой шаблон письма для покупателей и администраторов при оформлении заказа, а также на каждый статус заказа (полный список возможностей см. ниже).
       
      Внимание!!! Для версий 2.х и 1.5.х функционал разнится.  В 2.х  - он расширен. В 1.5.х можно создать шаблоны письма только для нового заказа и для смены статусов заказа.
       
      - Поддерживаются следующие типы писем: новый заказ, смена статуса заказа, регистрация покупателя (только в 2.x), регистрация партнера (только в 2.x), восстановление пароля покупателя (только в 2.x), восстановление пароля партнера (только в 2.x), начисление транзакции покупателю (только в 2.x), начисление комиссии партнеру (только в 2.x), отправка подарочного сертификата (только в 2.x), активация покупателя (только для 2.3)
      - Модуль автоматически подцепит и отобразит все новосозданные статусы заказа.
      - Шаблон писем предлагает создание заголовка и "тела" письма с использованием переменных (номер заказа, название магазина ФИО, список купленных товаров, телефон и др.).
      - Модуль позволяет добавлять в шаблоны писем пользовательские поля модуля "Регистрация и быстрый заказ Simple".
      - Модуль поддерживает мультиязычность.
      - Модуль совместим с любыми шаблонами, в которых использованы стандартные заказы.  (мы начали вести список шаблонов\дополнений, с которыми протестирован модуль - см. внизу)
       
      Посмотреть как работает и настраивается модуль можно по адресу:
      http://opencart.shoputils.ru/demo
      http://opencart.shoputils.ru/demo/admin/ (Логин: demo, Пароль: demo)
      Совместимость: все версии Opencart/ocStore 1.5.x - 2.x (1.5.x, 2.0.x, 2.1.x, 2.2.x, 2.3.x)
       
      Внимание!!! Ключ высылается на почту, указанную при регистрации в автоматическом режиме. Поле "домен" должно быть заполнено. Имейте ввиду, что корректно письма получает только почтовый сервис яндекса. Почта gmail и тем паче mail (с дочерними bk и т.п.) часто отправляет письма в спам или же их можно увидеть в режиме "все письма".
      Иногда письма отсеиваются спам-фильтрами напрочь. Ключ придет в  письме от support@opencart.market
       
      Если у вас почта gmail и тем паче mail и вы не получили письма в первые 5 минут после покупки, то обращайтесь в личку с указанием домена и номера заказа. Будем выдавать ключ по старинке. 
      Ключ действителен для домена и тестового поддомена.  Например, ключ для https://opencart.market/   будет действителен для test.opencart.market
      Но если ваш тестовый домен отличен от нашего примера, то вписывайте его обязательно!
      Внимание!!! В качестве тестового домена не может быть использован полноценный домен. 
       
      Все что вписано в поле "тестовый домен" - обрабатывается в ручном режиме. Срок обработки может занять от 5 минут до 48 часов. В среднем = 2 часа.
      Мы работаем над полной автоматизацией выдачи ключа.
       
       
      Системные требования
      - Opencart/ocStore 1.5.x - 2.x
      - PHP 5.3+ (для 2.3.x - 5.4+)
      - Ioncube Loader 5.0+
       
      Установка модуля
      Информацию по установке модуля на читайте в инструкции к модулю в файле README.TXT дистрибутива вашей версии.
       
      Работа с модулем
      Информацию о настройке модуля смотрите в диcтрибутиве модуля (файл README.TXT).
      Малый список возможных переменных для примера (все актуальные переменные вы можете посмотреть, кликнув по ссылке "Показать/скрыть список возможных значений" возле каждого шаблона письма в настройках модуля)

      МОДУЛЬ ПРОТЕСТИРОВАН со следующими  шаблонами (уважаемые покупатели! вы можете значительно расширить этот список - просто присылайте нам информацию)
      - дефолтный шаблон,
      - шаблон Джули, шаблон Барбара,
      - шаблонами  от octemplates  (шаблоном TechStore и др.)
       
      МОДУЛЬ ПРОТЕСТИРОВАН со следующими дополнениями и адаптирован к ним:
      - модуль OrderPro (для версии 2.3, адаптация от 10 декабря 17, от 4 марта 2018) от shchs 
      - модуль "Банковская квитанция - Отложенная оплата для OC2" от ashap
       
      Внимание!!! Мы не отслеживаем изменения в чужих продуктах. Если в результате изменения модуля-донора или модуля реципиента совместимость нарушена, то устранение этой несовместимости производится платно и производится по договоренности.  Цена от 1200 р для сравнительно простых вещей .... от 2500 р до 7000  р в среднем для сложных.

      Лицензия
      - Условия использования лицензии: одна лицензия на один домен.
      - Если необходимо установить модуль на два сайта (два домена) - необходимо приобрести модуль в количестве двух экземпляров.
      - Вы не можете передавать, продавать, распространять, сублицензировать, сдавать в аренду какую-либо
      часть программного обеспечения. Вы не можете разместить программное обеспечение на сервере, чтобы оно
      было доступно через сеть общего пользования с целью распространения (п. 6 Лицензионного Соглашения).
      - Любое распространение программного обеспечения без нашего согласия, в том числе некоммерческого
      рассматривается как нарушения данного Соглашения и влечет за собой ответственность согласно действующему
      законодательству. (п. 4 Лицензионного Соглашения).
      - Все права на модуль принадлежат разработчикам https://opencart.market
      - Полный текст Лицензионного соглашения - https://opencart.market/LICENSE.1.5.x.TXT
       
      Техническая поддержка
      - Техническая поддержка оказывается всем пользователям, легально купившим модуль.

      БЕСПЛАТНАЯ ТЕХ,ПОДДЕРЖКА оказывается всегда, гарантированно  и максимально быстро в случаях когда не работает заявленный функционал на дефолтном движке при соблюдении всех тех.требований, предлагаемых к установке.
       
      Во всех остальных случаях тех. поддержка оказывается ПЛАТНО*, например:
      ___________________________________
      *тех. поддержка оказывается ПЛАТНО* - в платной тех. поддержке может быть отказано любому пользователю без объяснения причин. Но наиболее распространенная причина: занятость автора, принадлежность покупателя к варезу  или ситуации, когда проблемы\ошибки на сайте не имеют отношения к модулю.  Обычно мы комментируем отказ.


      - Если модуль был приобретен на http://opencartforum.ru для технической поддержки просьба обращаться в ЛС
      с аккаунта, из-под которого была совершена покупка.
      - Модуль имеет принцип распространения "as is" ("как есть").
      - Изменение функционала модуля (допиливание модуля под индивидуальные нужды) может быть оказано на платной основе.
      Добавил shoputils Добавлено 18.08.2014 Категория Прочее Системные требования - Opencart/ocStore 1.5.x - 2.x- PHP 5.3+ Ioncube Loader 5.0+; для 2.3: PHP 5.4+ Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
    • От shoputils
      О модуле администратора Shoputils.MailOrderStatus v2.5.1 (1.5.x) - v3.2 (2.0.x - 2.1.x - 2.2.x - 2.3.x) (Шаблоны писем):
       
      Модуль "шаблоны писем при оформлении заказа и изменении статусов заказа" позволяет администратору самостоятельно формировать свой шаблон письма для покупателей и администраторов при оформлении заказа, а также на каждый статус заказа (полный список возможностей см. ниже).
       
      Внимание!!! Для версий 2.х и 1.5.х функционал разнится.  В 2.х  - он расширен. В 1.5.х можно создать шаблоны письма только для нового заказа и для смены статусов заказа.
       
      - Поддерживаются следующие типы писем: новый заказ, смена статуса заказа, регистрация покупателя (только в 2.x), регистрация партнера (только в 2.x), восстановление пароля покупателя (только в 2.x), восстановление пароля партнера (только в 2.x), начисление транзакции покупателю (только в 2.x), начисление комиссии партнеру (только в 2.x), отправка подарочного сертификата (только в 2.x), активация покупателя (только для 2.3)
      - Модуль автоматически подцепит и отобразит все новосозданные статусы заказа.
      - Шаблон писем предлагает создание заголовка и "тела" письма с использованием переменных (номер заказа, название магазина ФИО, список купленных товаров, телефон и др.).
      - Модуль позволяет добавлять в шаблоны писем пользовательские поля модуля "Регистрация и быстрый заказ Simple".
      - Модуль поддерживает мультиязычность.
      - Модуль совместим с любыми шаблонами, в которых использованы стандартные заказы.  (мы начали вести список шаблонов\дополнений, с которыми протестирован модуль - см. внизу)
       
      Посмотреть как работает и настраивается модуль можно по адресу:
      http://opencart.shoputils.ru/demo
      http://opencart.shoputils.ru/demo/admin/ (Логин: demo, Пароль: demo)
      Совместимость: все версии Opencart/ocStore 1.5.x - 2.x (1.5.x, 2.0.x, 2.1.x, 2.2.x, 2.3.x)
       
      Внимание!!! Ключ высылается на почту, указанную при регистрации в автоматическом режиме. Поле "домен" должно быть заполнено. Имейте ввиду, что корректно письма получает только почтовый сервис яндекса. Почта gmail и тем паче mail (с дочерними bk и т.п.) часто отправляет письма в спам или же их можно увидеть в режиме "все письма".
      Иногда письма отсеиваются спам-фильтрами напрочь. Ключ придет в  письме от support@opencart.market
       
      Если у вас почта gmail и тем паче mail и вы не получили письма в первые 5 минут после покупки, то обращайтесь в личку с указанием домена и номера заказа. Будем выдавать ключ по старинке. 
      Ключ действителен для домена и тестового поддомена.  Например, ключ для https://opencart.market/   будет действителен для test.opencart.market
      Но если ваш тестовый домен отличен от нашего примера, то вписывайте его обязательно!
      Внимание!!! В качестве тестового домена не может быть использован полноценный домен. 
       
      Все что вписано в поле "тестовый домен" - обрабатывается в ручном режиме. Срок обработки может занять от 5 минут до 48 часов. В среднем = 2 часа.
      Мы работаем над полной автоматизацией выдачи ключа.
       
       
      Системные требования
      - Opencart/ocStore 1.5.x - 2.x
      - PHP 5.3+ (для 2.3.x - 5.4+)
      - Ioncube Loader 5.0+
       
      Установка модуля
      Информацию по установке модуля на читайте в инструкции к модулю в файле README.TXT дистрибутива вашей версии.
       
      Работа с модулем
      Информацию о настройке модуля смотрите в диcтрибутиве модуля (файл README.TXT).
      Малый список возможных переменных для примера (все актуальные переменные вы можете посмотреть, кликнув по ссылке "Показать/скрыть список возможных значений" возле каждого шаблона письма в настройках модуля)

      МОДУЛЬ ПРОТЕСТИРОВАН со следующими  шаблонами (уважаемые покупатели! вы можете значительно расширить этот список - просто присылайте нам информацию)
      - дефолтный шаблон,
      - шаблон Джули, шаблон Барбара,
      - шаблонами  от octemplates  (шаблоном TechStore и др.)
       
      МОДУЛЬ ПРОТЕСТИРОВАН со следующими дополнениями и адаптирован к ним:
      - модуль OrderPro (для версии 2.3, адаптация от 10 декабря 17, от 4 марта 2018) от shchs 
      - модуль "Банковская квитанция - Отложенная оплата для OC2" от ashap
       
      Внимание!!! Мы не отслеживаем изменения в чужих продуктах. Если в результате изменения модуля-донора или модуля реципиента совместимость нарушена, то устранение этой несовместимости производится платно и производится по договоренности.  Цена от 1200 р для сравнительно простых вещей .... от 2500 р до 7000  р в среднем для сложных.

      Лицензия
      - Условия использования лицензии: одна лицензия на один домен.
      - Если необходимо установить модуль на два сайта (два домена) - необходимо приобрести модуль в количестве двух экземпляров.
      - Вы не можете передавать, продавать, распространять, сублицензировать, сдавать в аренду какую-либо
      часть программного обеспечения. Вы не можете разместить программное обеспечение на сервере, чтобы оно
      было доступно через сеть общего пользования с целью распространения (п. 6 Лицензионного Соглашения).
      - Любое распространение программного обеспечения без нашего согласия, в том числе некоммерческого
      рассматривается как нарушения данного Соглашения и влечет за собой ответственность согласно действующему
      законодательству. (п. 4 Лицензионного Соглашения).
      - Все права на модуль принадлежат разработчикам https://opencart.market
      - Полный текст Лицензионного соглашения - https://opencart.market/LICENSE.1.5.x.TXT
       
      Техническая поддержка
      - Техническая поддержка оказывается всем пользователям, легально купившим модуль.

      БЕСПЛАТНАЯ ТЕХ,ПОДДЕРЖКА оказывается всегда, гарантированно  и максимально быстро в случаях когда не работает заявленный функционал на дефолтном движке при соблюдении всех тех.требований, предлагаемых к установке.
       
      Во всех остальных случаях тех. поддержка оказывается ПЛАТНО*, например:
      ___________________________________
      *тех. поддержка оказывается ПЛАТНО* - в платной тех. поддержке может быть отказано любому пользователю без объяснения причин. Но наиболее распространенная причина: занятость автора, принадлежность покупателя к варезу  или ситуации, когда проблемы\ошибки на сайте не имеют отношения к модулю.  Обычно мы комментируем отказ.


      - Если модуль был приобретен на http://opencartforum.ru для технической поддержки просьба обращаться в ЛС
      с аккаунта, из-под которого была совершена покупка.
      - Модуль имеет принцип распространения "as is" ("как есть").
      - Изменение функционала модуля (допиливание модуля под индивидуальные нужды) может быть оказано на платной основе.
    • От kikaridza123
      Ищу модуль для отправки push уведомлений
      1 часть - https://medium.com/@bipolarnik/%D0%BA%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-push-%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B0-%D1%81%D0%B0%D0%B9%D1%82%D0%B5-%D0%B4%D0%BB%D1%8F-chrome-%D1%87%D0%B0%D1%81%D1%82%D1%8C-1-2f5a740ffdf2#.wz7kdzkum 2 часть - https://medium.com/@bipolarnik/%D0%BA%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-push-%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B0-%D1%81%D0%B0%D0%B9%D1%82%D0%B5-%D0%B4%D0%BB%D1%8F-chrome-%D1%87%D0%B0%D1%81%D1%82%D1%8C-2-9e97f43d4b7b#.891zil7mx https://habrahabr.ru/post/306146/ - еще немного информации Кратко пример написан по ссылкам выше.
       
      Если нет модулей, готовых решений, может быть есть желающие которым также нужен был бы такой инструмент, и можно было бы скинуться вместе и заказать разработку такого модуля по Opencart / ocStore с возможностью отправлять уведомления из админки.
      Всякие сервисы не предлагать.
      Спасибо большое за внимание.
       
      Кому интересна данная реализация, присоединяйтесь!
      Также прошу отписаться тех кто в силе реализовать такой модуль, если будут конечно желающие на его приобретение!
    • От System256
      Здравствуйте. Помогите пожалуйста решить проблему. В настройках во вкладке "почта" стоит Почтовый протокол Mail, во вкладке "Общие" почта указана (привязана на яндексе).
      Оповещения о заказе клиенту и администратору не приходят.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.