Личный кабинет для постоянных клиентов на веб-сайте

В программе "Заказ такси" имеется модуль, который обеспечивает взаимодействие программы с "личным кабинетом" постоянного пользователя на веб-сайте фирмы. Этот модуль представляет из себя набор скриптов и базу данных MySQL для веб-сайта и специальную утилиту T_Site.exe, которая будет работать на вашем сервере и поддерживать связь между программой "Заказ такси" и веб-сайтом.

Личный кабинет постоянного клиента на веб-сайте

Основные возможности "личного кабинета" постоянного клиента

Форма ввода данных о постоянном клиенте на сайте

Форма ввода заказа такси постоянного клиента

Предварительный расчет стоимости поездки (калькулятор стоимости)

Список заказов клиента за период


Для работы "личного кабинета" нужно, чтобы хостинг сайта поддерживал доступ к базе данных MySQL сайта "извне" (с вашего компьютера). Эта возможность есть не на любом хостинге, поэтому этот вопрос нужно обязательно уточтить у вашего хостера.


Настройка взаимодействия программы "Заказ такси" с веб-сайтом

Для взаимодействия программы "Заказ такси" с веб-сайтом нужно на одном из ваших компьютеров (обычно на "сервере") настроить работу специальной утилиты (T_Site.exe), поддерживающей связь с сайтом. Для этого, в первую очередь, на этом компьютере нужно установить ODBC-драйвер базы данных MySQL и настроить источник данных ODBC, связанный с базой данных MySQL на вашем веб сайте.

Скачать ODBC-драйвер MySQL можно с официального сайта MySQL либо с нашего сайта. Скачивать нужно 32-разрядный вариант драйвера для Windows.

Установка ODBC-драйвера не представляет каких-либо сложностей. Нужно просто запустить программу установки и соглашаться со всем, что она предлагает. Тип установки (Setup Type) можно выбрать "Typical".

Дальше нужно создать и настроить источник данных ODBC. Если у вас 32-разрядная Windows, то для этого нужно запустить "Администратор источников данных ODBC" через "Пуск" - "Панель управления" - "Администрирование". Если же речь идет о 64-разрядной Windows, то нужно запустить 32-разрядный вариант "Администратора ODBC" (программу Odbcad32.exe), которая находится в папке c:\Windows\SysWoW64.

В окне "Администратор источников данных ODBC" нужно переключиться на вкладку "Системный DSN" и нажать кнопку "Добавить". В появившимся окне "Создание нового источника данных" выбираем в таблице строку "MySQL ODBC 5.1 Driver" и нажимаем кнопку "Готово". После этого появоляется окно "MySQL Connector/ODBC Data Source Configuration", в котором нужно ввести несколько параметров настройки ODBC-источника:

Параметры настройки ODBC-источника данных

Если проверка базы данных путем нажатия на кнопку "Test" проходит успешно, то нажмите на кнопку "ОК" и закройте окно "Администратор источников данных ODBC".

Утилита T_Site

Обмен данными между программой "Заказ такси" и базой данных веб-сайта производится при помощи утилиты T_Site.exe. Эта утилита обеспечивает также работу модуля связи с водителями через сайт.

Утилита T_Site.exe должна запустаться в основной папке программы "Заказ такси" на том компьютере где настроен ODBC-источник данных (обычно на сервере). При одном запуске утилита T_Site производит один цикл обмена данными с сайтом (загрузка данных с сайта и отправка новых данных из программы на сайт), поэтому ее нужно запускать периодически с периодом около 10 сек.

Есть несколько вариантов организации периодического запуска программы T_Site:

1) При помощи открытого окна "Файлы" - "Сайт" - "Связь с сайтом" - "Обмен данными с сайтом" в программе "Заказ такси". Этот вариант предполагает что нужно для этой цели запускать отдельный экземпляр программы "Заказ такси", в котором должно быть постоянно открыто окно "Обмен данными с сайтом". К сожалению, в этом экземпляре программы человеку работать не удобно, так как при периодическом запуске утилиты T_Site переключается "фокус ввода".

2) Периодический запуск утилиты T_Site при помощи какого-нибудь дополнительного "планировщика задач". Обычно для этой цели мы используем программу xStarter (www.xstarter.com/rus), которая кроме периодического запуска T_Site.exe может выполнять еще и некоторые другие полезные задачи. Например, можно перед запуском T_Site.exe проверить наличие связи с веб-сайтом (сделать ping сайта) и запускать T_Site только при наличии связи. Это позволяет исключить появление окон сообщения об ошибке при плохой связи с сайтом.
Загрузить пример настроенной "задачи" xStarter-а, которая делает все что нужно для периодического запуска утилиты T_Site.exе, можно отсюда. В этом примере вам нужно будет исправить путь к T_Site.exe и имя хоста в команде ping.

Главная страница        Сайт PSoft         Оплата и регистрация программы