Привет, я столкнулся с проблемой обмена данныи между 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)
Комментарии
Нужно сразу говорить, что подразумевается под обменом. Что куда выгружается, с какой периодичность и в каких объемах.
Нужно иптортировать товары с 1С в базу на сайте.
В 1С хранится товаров 150 гдето.
Нужно чтобы информация о товарах на сайте была актуальна(остатки, характеристики).
Периодичность: желательно, чтобы база проверялась каждые 20-30мин.
Думал, реализовать это как экспорт товаров с 1С, тогда бы я смог сверять характеристики товаров, остатки. Удалять несществующие товары или добавлять новые.
Feeds
feeds - это понятно, даже понятно что commerce feeds.
меня интересует начтройка 1С. что она может выдать, можно ли это потом в друпал импортировать?
1С может выдать CommerceML, XML, CSV - как минимум.
Про настройку не скажу - не работал. Этим обычно 1С-ники занимались, а я уже импортировал данные из файлов.
Со стороны 1С настраивается регламентная задача, в ходе которой отдается CSV, который дальше парсится Feeds. Это самый простой вариант.
Подкину идей.
1) в 1С регламентная задача генерирует XML-файл. Файл парсится средствами PHP и заносится в базу. http://habrahabr.ru/post/139657/
2) мой метод: данные 1С выгружаются в SQLite, заливается на сервер, данные о товараж берутся из этой базы. http://habrahabr.ru/post/139272/
Делаю на основе стандартного обмена 1С8.2 Управление Торговлей, http://drupal.org/project/commerce и http://drupal.org/project/feeds_xpathparser
Пока импортировал товары и каталог без структуры.
Осталось сделать пару небольших патчей для полного автоматического обмена.
Нужна помощь.
спасибо за ответы, буду пробовать
http://www.drupal.ru/node/79777
Здравствуйте, хочу предложить Вам ознакомиться с нашим решением для синхронизации с 1С. Двусторонний обмен данными. Загрузка заказов в 1С и синхронизация их статусов. Работа идет напрямую с базой данных. Все подробности на нашем сайте:
http://cms1c.ru/vasha-lyubaya-cms/ Там же можно заказать бесплатную демонстрацию. Скидка 10% по промо-коду HL8ENVIL