Интеграция 1С с сайтом на cs-cart
Исходные данные:
- 1C:Enterprise 8.3 , Управление торговлей для Украины, редакция 3.1
Разработка конфигурации: "ABBYY Ukraine", 2005-2017 (3.1.5.1)
- 1С заполнена товарами без контента (около 38000 товаров)
- В номенклатуре есть уникальный код товара по которому можно проводить сопоставление с товарами на сайте
- Добавление товаров происходит в 1С
- Сайт на cs-cart 4.8.2
- Сайт заполнен товарами с контентом (около 38000 товаров)
- Используются Вариации товаров на сайте
- Заполнение контента по товару происходит на сайте
Описание интеграции
Так как есть контент, который заполняется ТОЛЬКО на сайте,
необходимо учесть при обмене только данные, указанные в файле . То,
что не указано, не должно участвовать в обменах. Так, например,
подробное описание, краткое описание товара и др. заполняется на
сайте, и ни в 1С, ни в модуле не хранится.
Выгрузка номенклатуры.
1. Происходит в двухстороннем направлении одностороннем
направлении, из 1С на сайт.
2. Поля для обмена прописаны в файле Соответствие 1С - сайт.
Поля, в таблицах сайта, которые имеют значение по умолчанию -
должны быть заполнены по умолчанию.
3. Номенклатура, которая ПЕРВЫЙ раз выгружается на сайт должна
попадать в Номенклатурную группу “Новые товары” и иметь на
сайте статус отображения Скрыто (cscart_products.status=H). При
всех последующих выгрузках, не выгружать совсем ничего в
cscart_products.status.
4. Сопоставление товаров между 1С и сайт происходит по коду
товара.
5. В выгрузку не должны попадать товары с признаком Новый товар
в 1С.
6. Нужно реализовать возможность запрета выгрузки номенклатуры
из некоторых номенклатурных групп и самих номенклатурных
групп.
7. По заданному расписанию (скорее всего один раз в сутки ночью)
Из сайта в 1С нужно загружать изменённую Номенклатуру
■ Наименования (Рабочее и для печати)
■ Принадлежность к Номенклатурной группе
■ Вес
8. Признак Бесплатная доставка в номенклатуре 1С (нужно создать).
В дальнейшем будет нужно его автоматическое назначение по
заданным критериям.
Выгрузка номенклатурных групп
1. Происходит в одностороннем направлении, из сайта в 1С. Поля
для выгрузки в Файле. (новое: возможно в 1С запретить
перемещать группы?)
2. Сопоставление номенклатурных групп должно быть по ID.
3. При изменении структуры подчиненности Номенклатурной группы
на сайте она также должна изменятся в 1С.
4. По заданному расписанию (скорее всего один раз в сутки ночью)
Из сайта в 1С нужно загружать изменённые Номенклатурные
группы
■ Наименование
■ Вложенность
Выгрузка производителей
1. Происходит в одностороннем направлении, из 1С на сайт. Поля
для выгрузки в Файле.
2. В CS-Cart производитель - это возможные варианты
характеристики товара.
3. Изначально загрузить все коды производителей после добавления
Кода в 1С