форум підтримки VSGroup https://forum.vsgroup.ua/ |
|
WinCalc Mobile Server + оконный калькулятор https://forum.vsgroup.ua/viewtopic.php?f=197&t=7821 |
Страница 1 из 1 |
Автор: | Николай@VSGroup [ 03 ноя 2014, 23:39 ] | ||
Заголовок сообщения: | WinCalc Mobile Server + оконный калькулятор | ||
Существует возможность использования WinCalc Mobile Server в качестве сервера просчетов для калькулятора на сайте. Данных механизм пришел на смену сервера просчетов, который больше не поддерживается. Для того, чтобы рассчитать заказ, необходимо: 1. Настроить сервис WinCalc Mobile (создать учетные записи, подготовить сервер к работе). 2. Создать запрос на расчет заказа Выполнить запрос к одному из серверов заказов (c1.vsgroup.ua или c2.vsgroup.ua) : user=[учетная запись пользователя] psw=[пароль учетной записи] action=offer_insert guid=[уникальный id заказа] data_in=[файл заказа] Запрос вернет XML файл, поле result должно быть ok в случае успешной операции. 3. Дождаться расчета заказа Выполнить запрос к серверу заказов : user=[учетная запись пользователя] psw=[пароль учетной записи] action=offer_get_info guid=[уникальный id заказа] Запрос вернет XML файл, поле result должно быть ok в случае успешной операции. Поле Status будет равно 1 если заказ рассчитан сервером. Рекомендуется делать опрос сервера каждые 10 секунд после отправки запроса. 4. Получить результат XML Выполнить запрос к серверу заказов : user=[учетная запись пользователя] psw=[пароль учетной записи] action=offer_get_info_out guid=[уникальный id заказа] Запрос вернет XML файл, поле result должно быть ok в случае успешной операции. Поле data_out содержит XML файл заказа WinCalc, упакованного библиотекой ZLIB и функцией EncodeBase64 Распаковка data_out : Код: XMLStr := ExpandZLIB( DecodeBase64( XmlToStr(XML.Root.NamedItem['data_out'].AsString) ) ); ... function XMLToStr(XML: string): string; begin Result := XML; Result := StringReplace(Result, '&', '&', [rfReplaceAll]); Result := StringReplace(Result, '<', '<', [rfReplaceAll]); Result := StringReplace(Result, '>', '>', [rfReplaceAll]); Result := StringReplace(Result, '"', '"', [rfReplaceAll]); Result := StringReplace(Result, ''', '''', [rfReplaceAll]); Result := StringReplace(Result, ' ', #10, [rfReplaceAll]); Result := StringReplace(Result, ' ', #13, [rfReplaceAll]); end; 5. Получить результат PDF Выполнить запрос к серверу заказов : user=[учетная запись пользователя] psw=[пароль учетной записи] action=offer_get_info_out_pdf guid=[уникальный id заказа] Запрос вернет XML файл, поле result должно быть ok в случае успешной операции. Поле data_out_pdf содержит PDF файл предложения WinCalc, упакованного библиотекой ZLIB и функцией EncodeBase64. Распаковка аналогична п.4 6. Чтобы сервер начал считать заказ немедленно, нужно ему открыть UDP порты 5221-5223 7. В приложении php скрипт, который отправляет заказ на расчет и получает результат. Там же и пример файла запроса.
|
Автор: | Игорь Шумский [ 21 янв 2019, 13:46 ] |
Заголовок сообщения: | Re: WinCalc Mobile Server + оконный калькулятор |
Добрый день! У нас на сайте https://olta.ua установлен оконный калькулятор который я так понял работает по принципу изложенному в этой ветке: viewtopic.php?f=59&t=3744&start=100 И этой ветке Сам калькулятор находится на странице https://olta.ua/calc/ С недавнего времени калькулятор перестал делать просчет. При попытке расчета выводит 0. Проблема в том, что сейчас в компании нет человека который работал с этим калькулятором, имеет тех документации или хотя бы знает принцип его работы. Судя по веткам которые я прочел это наш случай, но я не разработчик, подскажите пожалуйста, где копать? Запрос на просчет я так понял отправляется на http://c1.vsgroup.ua/index.php . Каких либо файлов логов я не нашел. Буду признателен за помощь! |
Автор: | Николай@VSGroup [ 21 янв 2019, 15:32 ] |
Заголовок сообщения: | Re: WinCalc Mobile Server + оконный калькулятор |
дату проверте, чтобы Ваш калькулятор отправлял как 19 год |
Автор: | Игорь Шумский [ 21 янв 2019, 17:03 ] |
Заголовок сообщения: | Re: WinCalc Mobile Server + оконный калькулятор |
Николай@VSGroup писал(а): дату проверте, чтобы Ваш калькулятор отправлял как 19 год Покажите пожалуйста в каком файле искать? Просмотрел все не нашел ни чего, что генерирует дату. |
Автор: | Николай@VSGroup [ 21 янв 2019, 17:29 ] |
Заголовок сообщения: | Re: WinCalc Mobile Server + оконный калькулятор |
XML файл запроса, который отправляется на расчет. Ищите там колонку с датой заказа |
Автор: | Игорь Шумский [ 21 янв 2019, 18:45 ] |
Заголовок сообщения: | Re: WinCalc Mobile Server + оконный калькулятор |
Николай@VSGroup писал(а): XML файл запроса, который отправляется на расчет. Ищите там колонку с датой заказа Снова ничего не нашел. Можете скинуть пример файла? Есть какой ни будь мануал по калькулятору или инструкция по установке? |
Автор: | Николай@VSGroup [ 22 янв 2019, 09:59 ] |
Заголовок сообщения: | Re: WinCalc Mobile Server + оконный калькулятор |
вы разрабатывали калькулятор сами. смотрите в коде как формируется запрос к нашему серверу, а также текст самого запроса |
Автор: | Игорь Шумский [ 22 янв 2019, 12:16 ] |
Заголовок сообщения: | Re: WinCalc Mobile Server + оконный калькулятор |
Николай@VSGroup писал(а): вы разрабатывали калькулятор сами. смотрите в коде как формируется запрос к нашему серверу, а также текст самого запроса К сожалению я не разрабатывал этот калькулятор и не являюсь разработчиком (программистом), по этому и прошу вас мануал по калькулятору. Единственное, что я могу оперативно сделать это сопоставить, что должно быть и что есть сейчас и попытаться в этом разобраться либо привлечь разработчика (которому тоже нужно нужно ответить на кучу вопросов, ответов на которые у меня пока нет) Правильно ли я понимаю принцип работы калькулятора: 1. Пользователь, заполняет веб форму просчета. 2. При отправке, исполнительный файл php генерирует файл xml, подтягивает из конфига данные пользователя на Вашем сервере, логинится и каким то образом делает расчет по этому файлу. 3. После на наш сервер (сайт) отправляются другой файл (xml?) который обработчик принимает, вытягивает из нужного поля данные и выводит в веб форме пользователю. На сколько я понял раньше , этот калькулятор выполнял расчеты на нашем локальном сервере, сейчас на вашем. Я нашел Файл конфига с логином и паролем, как мне проверить работает ли эти регистрационные данные (пользователь может удалять или изменят параметры входа?) У нас на втором сайте тоже перестал работать калькулятор, значит проблема идентична. PS "Я приношу извинения, за возможно неправильные вопросы, но повторяюсь, я не разработчик, связи с тем кто делал калькулятор у меня нет,информации , исходных файлов, мануалов инструкция по установке и доработке и даже заметок что, как и для чего, у меня тоже нет. А решать вопрос приходится мне, больше некому." |
Страница 1 из 1 | Часовой пояс: UTC + 2 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |