VirtueMart 2.0 Joomla 2.5 и 1С


Обмен между Joomla 2.5.6 (VirtueMart 2.0.6) и 1С

Написанная конфигурация получает заказы с VirtueMart 2 из базы MySQL сайта. Пока она представляет собой только платформу для дальнейшей большой работы! 

В настройках 1С необходимо прописать пользователя и пароль к мусклу, имя БД, IP-адрес сервера и префикс БД. А также в некоторых мусклах необходимо настраивать доступ к MySQL со своего айпи. В моем случае, на хостинге было необходимо в настройках MySQL прописать айпишник компа, с которого 1С забирает информацию (благо он у меня статический).

В конфигурации пока осуществлена загрузка односторонней информации из MySQl в 1С: Номенклатуры, Статусов Заказа, Клиентов и Заказов. 

17 Comments

  1. Dimasik2007

    Вы бы хоть картинки поменьше сделали, а то куча пустого пространства, а так информативнее будет.

    Reply
  2. timbax

    Просто данная система не является полноценной рабочей системой! Реализована попытка одного из методов выгрузки а в дальнейшем загрузки информации. Поэтому так небрежно отнеся к принтскринам.

    Reply
  3. SiAl

    А в чем смысл публикации? На рабочее решение не тянет — сами признали. А недоделок таких у каждого в загашнике десятки. Если суть была поделиться опытом, то где инфа, исходники, кроме скринов?

    Reply
  4. grin_64

    Ни один уважающий себя хостер не даст прямого доступа к базе MySQL. Надо писать скрипты на PHP

    Reply
  5. timbax

    Смысл поделится идей, получить указания на слабость в безопасности, в скорости, в количестве передаваемых данных. Ведь не обладая большими знаниями в php данную проблему обмена с виртом предлагаю решить через MySQL, с моим хостингом(hc.ru) проблема лишь в том что мой статический ip надо было добавить в разрешенные к подключению мусклу(легко делается через админ-панель), создать пользователя и юзать его удаленно через 1с. Что и было реализовано в данной конфигурации, по хорошему можно было просто ограничится написанием простой обработки для стандартных учетных систем и решить проблему выгрузки товаров и загрузки заказов, кстати подобные обработки уже есть и насколько я знаю они как раз работают через скрипт php, но я же преследую совсем другую цель в создании собственного учетного решения 1с. Объясню это тем что помимо вирта использую систему слежения посещений сайта, которая хранит свои данный также мускле. Таким образом в 1с может отражать данные по посещению. А насчет исходников код подчиняется стандартной логике, используя ODBC — драйвер.

    Reply
  6. sanek_gk

    (4) grin_64, любой платный хостер дает доступ на подключение к базе данных которую дает возможность создатьт на своем сервере. Потому что уважающий себя хостер уважает клиентов которые платят за услуги. И доступ к бд не локально практически всегда подразумевается раз уж есть возможность создавать свои бд на сервере mySQL. Решение не однократно реализовано по двустороннему обмену между 1с и базой mysql хостера)).

    Reply
  7. 1977

    Не задумывались отказаться от ODBC — драйвер?

    Reply
  8. timbax

    (7) 1977, по какой причине? И что предлагается как альтернатива?

    Reply
  9. 1977

    Не стабильный и медленный дравер.

    Reply
  10. timbax

    (9) 1977, Альтернатива?

    Reply
  11. SergDi

    думаю лучше делать обмен через веб сервисы.

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

    Reply
  12. timbax

    (11) SergDi, http://joomlaforum.ru/index.php?topic=209205.0

    Вы про это?

    Reply
  13. SergDi

    (12) c Joomla не знаком, я имел ввиду web-сервисы как техналогию обмена данными http://ru.wikipedia.org/wiki/WSDL

    на php( например подключив NuSoap) написать web-сервис который с бд сайта будеть брать нужные данные и отдавать WSDL

    Reply
  14. Ed111111

    Копирует ли он дополнительные реквизиты описания товара из Видов Номенклатуры? Никак не могу найти обработку с такой возможностью.(

    И планируете ли вы дальше развивать данную разработку?

    Reply
  15. severchukov

    Не сочтите за наглость, тоже в последнее время интересует эта тема, не подскажите источники, литературу, если можно, поделитесь кодом конфы, пожалуйста????

    Reply
  16. timbax

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

    Reply
  17. timbax

    С литературой гугл в помощь, а копать надо подключение 1С к mysql, дальше знать «SQL» и смотреть структуру таблиц + немного знаний 1С и можно почти все.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *