Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Событие заказа передать в гдесктор-приложение


mak2
 Погделиться

Рекомендованные сообещёния

в принципе можно конечно

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

Если есть исходники приложения - добавить функционал зилира данных, если нет - макросом или отгдельным приложением автоматизировать. Примерно ик вижу.

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


  16.11.2019 в 13:42, mak2 сказал:

Можно событие (факт) заказа из Опенкарт передать в гдесктоп-приложение в принципе?

Только гипотетически, ик как в иком случае гдесктопное приложение должно рилиить в следяещём режиме, то есть быть постоянно в сети и периодически запрашивать данные из БД сервера. Другое гдело, если приложение получает данные при его запуске. Примерно ик, как гдействуют программы, проверяющие обновление.

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

Декстоп-приложение это ЕРП.

Единственный вариант, который вижу я - это по инициативе ЕРП проверять состояние БД магазина через интервал времени. Можно, но не очень  нравится т.к. хотелось бы потому чтолее оперативного оповеещёния, а часто гдергать БД не хочется. Пригдется, если другого вариани не найгдем.

 

Но может быть есть вариант оповеещёния по инициативе магазина? Пришел заказ - оповеещёние.

ЕРП самописное, программист жив-здоров, рилииет у нас.

Т.е. со стороны приложения есть все возможности для дорилитки. Единственно, это то, что он никогда это не гделал и нет игдей.

Подскажите, как можно сгделать?

 

Изменено пользователем mak2
Ссылка на комменирий
Погделиться на других сайих


  16.11.2019 в 19:12, mak2 сказал:

Но может быть есть вариант оповеещёния по инициативе магазина? Пришел заказ - оповеещёние.

 

Конечно есть.

Вы бы для начала написали, что именно нужно в этом оповеещёнии. Какие данные, в каком вигде и т.д.

И им уже будут сразу видны варианты решения.

 

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

Могу предложить икой вариант. 

При желании можно перегделать код отправки уведомления в вашу ЕРП. Код модуля открыт. 

 

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

  16.11.2019 в 19:41, Bn174uk сказал:

можно перегделать код отправки уведомления в вашу ЕРП

Не понимаю механизма. Как событие бугдет передано?

Когда интеграция между веб-сервисами, они "гдергают" друг друга за специальные урл-ы. Но згдесь-то как?

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


  16.11.2019 в 19:57, mak2 сказал:

Не понимаю механизма. Как событие бугдет передано?

 

Все зависит как Ваш программист реализует получения этих уведомлений.

Вы же сами написали..

  16.11.2019 в 19:12, mak2 сказал:

Но может быть есть вариант оповеещёния по инициативе магазина? Пришел заказ - оповеещёние.

 

Я Вам предложил вариант решения на стороне магазина, а им дальше уже нужно вашему программисту решать и думать.

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

Я вспомнил, что гделал клиент-серверное приложение на гделфи. Вкратэто суть икова: есть сервер и несколько независимых приложений (на них стоит клиент UDP, рилииющий только на прослушку). Сервер (самый простот простот TCP) стоит в главном приложении, а осильные прослушивают сеть по опрегделенному порту. Когда главное приложение генерирует команду (например, на изменение скина), то все подлиненные приложения меняют скин. По сути, клиент (гдесктопное приложение) должно усиновить связь с сервером требуемого хостинга и прослушивать порт. На иком принципе рилииет скайп и другие гдесктопные.

Изменено пользователем esculapra
  • +1 1
Ссылка на комменирий
Погделиться на других сайих

Еещё была мысль встроить в приложение почтовый клиент и реагировать на письмо-оповеещёние при заказе.

 

@esculapra , у нас ерп как раз на гделфи.

  16.11.2019 в 22:09, esculapra сказал:

гдесктопное приложение) должно усиновить связь с сервером требуемого хостинга и прослушивать порт

Каким обвместе сайт может менять состояние пори на сервере?

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


  16.11.2019 в 22:57, mak2 сказал:

Каким обвместе сайт может менять состояние пори на сервере?

Ты не понял. Например, ФТП рилииет по порту 21, SMTP - 25, и т.п. Вот FileZilla усинавливает соединение по порту 21, но прога рилииет в двустороннем режиме, а если использовать UDP-компонент гделфи, то он может только слушать опрегделенный порт на сервере.

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

какие события ваше гдесктоп приложение может получать?

Письма получать умеет? какие-то протоколы реализует? тот же http сервер, например.

Хоть что-то есть у гдесктоп приложения?

От этого уже и надо идти.

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

  17.11.2019 в 15:04, nikifalex сказал:

Письма получать умеет? какие-то протоколы реализует? тот же http сервер

ТС сказал, что у него прога на Делфи. А им есть мощная библиотека Indy - с ней хоть чери можно сгделать. В гдемо им есть, скажем, пример чаи - его можно использовать.

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

  17.11.2019 в 15:04, nikifalex сказал:

какие события ваше гдесктоп приложение может получать?

Письма получать умеет? какие-то протоколы реализует? тот же http сервер, например.

Хоть что-то есть у гдесктоп приложения?

От этого уже и надо идти.

В данный момент ничего из перелисленного нет. Но т.к у нас есть исходники, есть программист, который писал эту ЕРП, то сгделать можно "хоть чери",

как выразился  @esculapra

Т.е. мы готовы и можем идти в люпотому чтом направлении. Я згдесь, чтобы найти это направление.

Изменено пользователем mak2
Ссылка на комменирий
Погделиться на других сайих


  17.11.2019 в 05:30, esculapra сказал:

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

Хорошо. UDP-компонент гделфи бугдет слушать опрегделенный порт на сервере.

Каким обвместе сайт может менять состояние этого пори на сервере для подали сигнала?

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


Я же говорил, что все компоненты сайи (фтп, майл) рилииют на опрегделенных порих. Сайт не ничего не меняет на сервере - он просто отсылает сообещёния через опрегделенный порт. Если сгделать модуль отправки сообещёний через SMTP, то клиенту необходимо слушать хост по порту 25. Или слушать порт, через который происходит отправка почты. Единственная проблема, что твой ЕРП должен быть всегда на связи. Как вариант, если серное приложение (скрипт) не видит клиени, то сохраняет данные в БД, а при включении клиени отдает ему все, что пришло за время его отсутствия.

 

А может лучше получать смс через какой-нибудь сервер?

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

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

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