Обмен данныи между Drupal и 1С.

Главные вкладки

Аватар пользователя milkovsky milkovsky 15 марта 2012 в 17:28

Привет, я столкнулся с проблемой обмена данныи между Drupal и 1С.
Может ктото можешь помочь?
Я видел комментарий на странице http://www.drupal.ru/node/66622. Где говорится, что в 1с есть "встроенная обработка для выгрузки товаров" ("Сервис->Обмен данными с Web-сайтом"). Я думал, что это только с биткиксом работает.
Можете подсказать как можно настроить обмен дыннами? или дать ссылку на инфу.
Я вычитал тут, что адрес сайта нужно вписывать в формате http://<сайт>/<путь>/1c_exchange.php?type=catalog&mode=init .
Но я не пойму что это за файл "1c_exchange.php" и где его борать.
Пробовал ставить галочку "выгрузка в катлог" вместь "выгрузка на сайт", но мне экспортнуло 2 какихто маленьких xml файла, в которых товаров не было.

Может есть другие способы обмена? спасибо

P.S. Использую Drupal7, Drupal Commerce, 1С:Предприятие 8.2 (8.2.15.294)

Комментарии

Аватар пользователя kyky kyky 15 марта 2012 в 17:44

Нужно сразу говорить, что подразумевается под обменом. Что куда выгружается, с какой периодичность и в каких объемах.

Аватар пользователя milkovsky milkovsky 15 марта 2012 в 17:57

Нужно иптортировать товары с 1С в базу на сайте.
В 1С хранится товаров 150 гдето.
Нужно чтобы информация о товарах на сайте была актуальна(остатки, характеристики).
Периодичность: желательно, чтобы база проверялась каждые 20-30мин.

Думал, реализовать это как экспорт товаров с 1С, тогда бы я смог сверять характеристики товаров, остатки. Удалять несществующие товары или добавлять новые.

Аватар пользователя milkovsky milkovsky 15 марта 2012 в 19:12

feeds - это понятно, даже понятно что commerce feeds.
меня интересует начтройка 1С. что она может выдать, можно ли это потом в друпал импортировать?

Аватар пользователя K0r5hun K0r5hun 15 марта 2012 в 19:39

1С может выдать CommerceML, XML, CSV - как минимум.

Про настройку не скажу - не работал. Этим обычно 1С-ники занимались, а я уже импортировал данные из файлов.

Аватар пользователя Sun-fire Sun-fire 15 марта 2012 в 21:35

Со стороны 1С настраивается регламентная задача, в ходе которой отдается CSV, который дальше парсится Feeds. Это самый простой вариант.

Аватар пользователя kyky kyky 16 марта 2012 в 2:30

Подкину идей.

1) в 1С регламентная задача генерирует XML-файл. Файл парсится средствами PHP и заносится в базу. http://habrahabr.ru/post/139657/

2) мой метод: данные 1С выгружаются в SQLite, заливается на сервер, данные о товараж берутся из этой базы. http://habrahabr.ru/post/139272/

Аватар пользователя Dimm Dimm 18 марта 2012 в 0:12

Делаю на основе стандартного обмена 1С8.2 Управление Торговлей, http://drupal.org/project/commerce и http://drupal.org/project/feeds_xpathparser
Пока импортировал товары и каталог без структуры.

Осталось сделать пару небольших патчей для полного автоматического обмена.
Нужна помощь.

Аватар пользователя cms1c cms1c 13 сентября 2015 в 12:26

Здравствуйте, хочу предложить Вам ознакомиться с нашим решением для синхронизации с 1С. Двусторонний обмен данными. Загрузка заказов в 1С и синхронизация их статусов. Работа идет напрямую с базой данных. Все подробности на нашем сайте:
http://cms1c.ru/vasha-lyubaya-cms/ Там же можно заказать бесплатную демонстрацию. Скидка 10% по промо-коду HL8ENVIL