Обмін даними між інтернет магазином та 1С, Кращі CMS та Конструктори Інтернет-магазинів 2019

Дуже популярні на сьогоднішній день в Україні програми 1С. Часто потрібно налаштувати обмін даними між Інтернет магазином та однією з конфігурацій фірми 1С. Це може бути 1С: Управління торгівлею або 1С: Управління виробничим підприємством.

Мінусом безкоштовних закордонних скриптом інтернет магазинів є відсутність вбудованого функціоналу для обміну даними із програмами 1С. Але є зовнішні модулі обміну даними для різних скриптів. Як і слід очікувати майже всі вони платні. Безкоштовний модуль є лише у скрипту OpenCart — він уже вбудований в українське збирання цього скрипту.

Насправді написати модуль для обміну даними не складно: програми 1С і скрипти інтернет магазинів підтримують безліч форматів обміну даними: CSV, XML, COM. Незабаром ми опублікуємо кілька практичних уроків на тему обміну даними з 1С. У цій статті ми розберемо всі способи обміну даними між програмами 1С і інтернет магазином.

Проміжний файл, в який будуть вивантажуватися дані, може бути у форматі CSV або XML. Це будуть звичайні текстові файли, інформація в яких буде певним чином розмічена. 1С вміє вивантажувати у форматі XML за протоколом CommerceML, який на жаль не розуміють багато безкоштовних скриптів інтернет магазинів (крім OpenCart). У свою чергу багато скриптів розуміють формат CSV, але 1С не вміє вивантажувати дані в цьому форматі. Як ви розумієте, і 1С і скрипт магазину можна навчити розуміти чужий формат даних. Розглянемо детально кожен формат.

Обмін даними через прожутковий файл CSV

Даний метод хороший тим, що майже всі скрипти інтернет-магазинів розуміють формат CSV. Для того, щоб з 1С вивантажити дані вУ форматі CSV потрібна додаткова програма написана мовою 1С (у 1с-ників це називається Обробка).

Багато скриптів магазинів вміють самостійно іпортувати дані з цього формату або є безкоштовні плагіни для скриптів, що дозволяють здійснити обмін. На жаль, для популярного скрипту VirtueMart є лише платний плагін імпорту із CSV.

Обмін даними через проміжний файл у форматі XML (CommerceML)

Для обміну даними з інтернет магазином, зробленим на платному скрипті «1С-Бітрікс: Управління сайтом», компанія 1С розробила протокол обміну комерційною інформацією: CommerceML. Цей протокол базується на XML.

Для здійснення вивантаження у цьому форматі у програмі 1С: Управління торгівлею існує штатний механізм «Обмін даними з web сайтом».

Також можна налаштувати в 1С здійснення обміну за розкладом.

Прямий доступ до бази даних інтернет-магазину MySQL з 1С

Налаштувавши доступ до баз даних інтернет магазину з 1С, можна переглядати таблиці бази даних магазину, робити до них запити, формувати звіти. У звітах можна поєднувати таблиці 1С та інтернет магазину.

Але об'єкт "Зовнішні джерела даних" не дозволяє змінювати інформацію у зовнішніх джерелах, а лише зчитувати. Для того щоб передати дані з 1С в базу даних інтернет магазину безпосередньо потрібно використовувати COM-з'єднання.

[Робот підібрав для вас схожі пости:]