Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
06 дек 2021, 08:06

Интеграция боевой базы УТ 10.3 с сайтом 1С Битрикс через модуль обмена

Автор s_nov, 26 апр 2021, 17:01

0 Пользователей и 1 гость просматривают эту тему.

s_nov

Коллеги, приветствую!
Прошу сильно не гнобить, я не программист, скорее интернет-маркетолог с расширенными обязанностями)
Сформулировал не идеально, но надеюсь общий смысл вы поймёте.

Дано:
1.   1С:Предприятие 8.3 (8.3.18.1289)  "Управление торговлей", редакция 10.3 (10.3.45.2)
2.   Номенклатура имеет определённую иерархию вложенности и порядка 16000 единиц товара (каталог товаров)
3.   Весь Товар имеет определённый минимум заполненных полей, это наименование, полное наименование, ед. изм., несколько типов цен (опт, розница и т.д). Наименование содержит: артикул товара (заносится произвольно, вручную, не из поля Артикул), иногда производителя, иногда название группы/типа товара, иногда основные тех. Характеристики. Полное наименование может полностью совпадать с наименованием или содержать произвольное мини описание.
4.   Часть Товара имеет дополнительные заполненные поля:
Артикул, Фото товара;
В закладке Свойства – указано 1 свойство, Производитель;
В закладке Описание (с возможностью поставить галочку – доп. описание в формате HTML) – 1 текстовое поле;
В закладке Для сайта (с возможностью поставить галочку – выгружать на сайт) – 2 текстовых поля: краткое наименование для сайта, краткое описание для сайта;
5.   Полное заполнение карточки товаров происходит время от времени в ручном режиме, по определённым группам/подгруппам товаров (новые товары или редактирование старых)

Бизнес процессы:
1.   Ежедневно, в режиме реального времени, существует необходимость выставлять счета (формировать заказы покупателя) на основе имеющейся номенклатуры товаров;
2.   Нередко, при формировании заказа покупателя, поиск по номенклатуре товаров не приносит результатов (нет в базе или не так искали) и тогда заводиться новый товар с минимальным заполнением
3.   Удалять товар и заводить такой же новый (с другим кодом в 1С), со всеми заполненными полями – нельзя, т.к. теряется вся история по продажам и т.д.
Задача:
1.   Настроить автоматическую выгрузку Номенклатуры товаров на сайт интернет магазина. Через модуль обмена, сайт на 1С Битрикс (лицензия Бизнес).
2.   Выгрузка должна происходить только по полностью заполненным карточкам товара (например, по наличию галочки – выгружать на сайт)
3.   Карточка товара должна иметь дополнительные свойства/характеристики, в зависимости от типа товара (вес, температура экспл и т.д.), для фильтров на сайте. На примере свойства Производитель или другим способом.
4.   Карточка товара должна иметь 2 цены (опт, розница)

Доп. Инфо:
1.   С помощью таблиц с прайсами от поставщиков, YML и других файлов синхронизации online от поставщиков, ПО для парсинга, ПО для работы с таблицами, - есть возможность формировать в ручном и/или полуавтоматическом режиме файлы со всеми необходимыми полями для карточки товара
2.   Базу 1С необходимо привести к соответствию п.1, т.е. чтобы карточка в 1С имела все необходимые поля для карточки товара на сайте
3.   При наличии функционала импорта/экспорта каталога из 1С, используя П.1, можно в ручном режиме дополнять имеющийся в базе товар и/или добавлять новый товар (если поле код товара – пустое, то при импорте в 1с создаётся новый товар). В функционале импорта/экспорта каталога из 1С предусмотреть возможность выбора категорий для импорт/экспорт
4.   П.3 можно обрабатывать в полуавтоматическом режиме, сравнивая "наименование" из 1С c "Артикул" из таблицы П.1. При сходстве, - дополнять таблицу 1С значениями таблицы из П.1 

Способы реализации:
1.   Завести отдельную Информационную Базу:
-   будет только структура, товары, цены. + Расширенные свойства для групп товаров и параметров, относящихся к наполнению сайта
-   база будет загружаться с нуля, через импорт/экспорт
-   база будет синхронизироваться 1 раз в сутки с боевой базой (артикул базы для сайта сравниваем с наименованием товара боевой базы). Синхронизация будет без доп. свойств и параметров, относящихся к наполнению сайта
2.   Завести отдельную структуру в боевой Информационной Базе:
-   Структура с товарами будет загружаться с нуля, через импорт/экспорт (задвоение позиций)
-   Структура с товарами будет синхронизироваться 1 раз в сутки с боевой структурой (артикул базы для сайта сравниваем с наименованием товара боевой базы). Синхронизация будет без доп. свойств и параметров, относящихся к наполнению сайта
3.   Работать только через импорт/экспорт или обработчик:
-   Сравнивается боевая база с подготовленным файлом (артикул базы для сайта сравниваем с наименованием товара боевой базы)
-   При совпадении товар боевой базы дополняем (синхронизируем), при несовпадении – создаём товар в боевой базе с нуля
-   Синхронизация будет со всеми доп. свойствами и параметрами, относящихся к наполнению сайта

Подскажите пожалуйста, как лучше всего данную задачу решить, каким способом? Может не все варианты перебрал, указал что приходит на ум, предложите пожалуйста свои варианты решения.
Смысл в том, чтобы как можно корректнее с нуля поставить работающий бизнес на рельсы интернет магазина 1с битрикс.
И с точки зрения производительности, что оптимальнее, чтобы с 1 стороны не плодить избыточности, с другой - не перегружать базу, чтобы она не зависла после всех этих нововведений)
Буду рад любым комментариям и замечаниям, спасибо!



Геннадий ОбьГЭС

А с чем связано желание использования УТ10.3.45.2 от 2017 года свежести?

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск