Из Чего Состоит Phpshop-Monitor?

В этой статье мы расскажем, как мы создали утилиту, сочетающую в себе возможности контроллера заказов, статистические отчеты о посещаемости сайта и информацию о текущем состоянии корзины.

Утилита будет интересна IM-менеджерам, которые хотят получать больше информации о том, что происходит с клиентами на их сайтах.

За основу были взяты уже работающие модули PHPShop:

  1. API контроллера заказов Агент заказа , что позволяет управлять заказами в режиме реального времени.

  2. Модуль Стат , который фиксирует каждый шаг посетителей и предоставляет статистику посещений сайта, аналогично известным информерам Яндекс Метрики и других.

  3. Модуль ВизуальнаяКарта .

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

    В любой момент корзина будет восстановлена из базы данных, если пользователь закроет браузер.

    Он бережно хранит ту информацию, которая в данный момент добавлена в корзины пользователей, и позволяет оперировать этой информацией.

Итак, у нас есть картофель и лук.

Что нам следует использовать для их жарки? В настоящее время мы активно используем Delphi для реализации графических утилит. Ранее мы широко использовали язык Gentee. Хитрость в том, что мы написали свой формат запроса для удаленного управления базой данных, основанный на формате XML-RPC и собственная библиотека PHPShopOrm. Эта библиотека получает/отдает сформированный определенным образом XML, с заложенными в него командами, и пропускает все это через ORM, в результате чего получается четкий SQL-запрос с соблюдением всех тонкостей и прав управления данными.

Другими словами, для обеспечения безопасности на запрос устанавливаются зависимости.

Они указывают, из каких таблиц можно брать информацию и какие команды нужно выполнить с таблицей.

Если выбор по товару разрешен, то изменение настроек системы и редактирование таблицы заказов запрещено.

Так, например, наш партнерский модуль позволяет ему работать с базой данных товаров, но доступ к таблицам пользователей или заказов запрещен.

Таким образом мы получаем всю необходимую информацию из наших модулей.

Итак, если кто-то из читателей занимался готовкой, то знает, что масла нужно наливать ни слишком много, ни слишком мало, иначе все пригорит или будет готовиться медленно.

В нашем случае количество масла определяется параметром пинга/опроса сервера для получения информации — его можно контролировать от 1 секунды до N. Это позволит разгрузить сервер и в то же время получать от него свежие данные.

Вуаля! Блюдо под названием «Жареная картошка» готово.



Из чего состоит PHPShop-Monitor?



Что натолкнуло нас на мысль сделать «Монитор»?

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

Эту группу условно можно назвать «менеджеры-менеджеры».

По сути, им не нужно сидеть в админке с кучей функций по редактированию заказов — им удобно иметь перед глазами сводку того, что происходит на сайте.

Поэтому мы назвали утилиту «Монитор».

С другой стороны, есть пользователи, у которых глаза полны всяких программ и отчетов, и их повседневной рутинной работы: «иди сюда, авторизуйся, нажми кнопку, иди сюда, авторизуйся, посмотри отчет. — согласитесь, это утомительно.

С помощью «Монитора» мы объединили самые важные функции отчетности в одной программе.

Хотите увидеть, что вы заказали в своем заказе? -Пожалуйста! Распечатать форму заказа? - А вот и он! Посчитайте, сколько посетителей сейчас на сайте? - Пожалуйста.

Все сообщения висят в трее и всегда держат пользователя в курсе происходящего.

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

Кстати, идея упростить работу менеджеров и курьеров приходила к нам раньше: по этой же идее в свое время были созданы утилиты, которые используются и сегодня.

Агент заказов Windows , Мобильный агент , Гаджет порядка Windows , 1С Монитор .

Итак, сложностей с реализацией сейчас нет — весь функционал опроса сервера был доведен до совершенства в предыдущих утилитах.



Из чего состоит PHPShop-Monitor?



Из чего состоит PHPShop-Monitor?



Из чего состоит PHPShop-Monitor?



Из чего состоит PHPShop-Monitor?



Планы развития

Мы не собираемся останавливаться на достигнутом: планируем предоставить возможность подключения к этому монитору отделам поставок и закупок.

Мы хотим дать им возможность в пару кликов оформить заказ с сопроводительной документацией, найти нужный товар и сразу проконсультировать покупателя о свойствах товара.

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

Теги: #phpshop #контроль заказов #статистика интернет-магазина #CMS

Вместе с данным постом часто просматривают: