Arlington - Интеграция БУС и неправильно работает

Начальные условия

Магазин занимается продажей модной детской одежды

Мне дано:

  • Доступ к админке Битрикса
  • DT-выгрузка 1С-базы
  • Копия платформы

Описание задачи заказчиком

Необходимо настроить выгрузку на сайт из 1с 8.3.10.2639 УТ 10.3.8.9 . Если бы там было всё так просто, то я бы сам это сделал уже давно. Но есть много трудностей, с которыми справиться достаточно сложно. По крайней мере на сайте уже давно создан инфоблок «Каталог товаров» от AsproNext, также доработан и уже сделан функционал определения свойства типа «Справочник» Цвета и свойства типа «Список» Размеры для инфоблока «Торговые предложения».

При выгрузке, во-первых, не выгружается в старые инфоблоки «Каталог товаров» и «Торговые предложения» от AsproNext, а во-вторых свойства «Размер» и «Цвет» выгружаются только строкам, и, притом все свойства (характеристики) выгружаются в одну строку и т.д. Нужно приноровить выгрузку из 1с к уже созданному функционалу на сайте на Битрикс с AsproNext.

Вот подробное описание проблемы:

При стандартной выгрузке из 1с в стандарте commerceML образуются новые инфоблоки: товары и торговые предложения, также образуются другие прибамбасы: типы цен и свойства. Но проблема заключается в СВОЙСТВАХ и не только. Сейчас на сайте есть уже готовый настроенный каталог товаров от AsproNext с функционалом, который я ещё доделывал (цены, список размеров к каждому товару и т.д.). Если выгрузить товары из 1с по стандарту в commerceML, то они лягут в другой инфоблок + инфоблок торговых предложений, который к функциональной схеме AsproNext не будет иметь никакого отношения. Поэтому потеряется функционал, который уже был до этого настроен, в том числе и мной. Его придётся смыть в унитаз, а заново его написать нет возможности, тут даже слово проблематично - не подходит. Тем более в стандартном инфоблоке от AsproNext (настроенном и выверенном) "Торговые предложения" есть два важных свойства: список (Цвет SIZES1) и справочник (Цвет COLOR_REF). В стандартном инфоблоке "Каталог товаров" тоже есть свои свойства, которые рушить нельзя, как и сам инфоблок. Но суть не в этом. Стандартная выгрузка из 1с мягко говоря не обеспечивает чтобы товары ложились в эти инфоблоки по данным свойствам как надо. Особенно это касается Справочника Цветов в инфоблоке "Торговые предложения". Именно вокруг этих свойств (размер и цвет) происходит весь функционал отображения на сайте их в списке и деталки. Поэтому нужно загружать товары в старые инфоблоки "Каталог" и "Торговые предложения" по собственной схеме, которую я ещё не доделал до конца. А стандартный формат CommerceML для этого абсолютно не подходит и ни о какой стандартной выгрузке не может быть и речи.

Ещё один момент: в стандартной выгрузке по стандарту commerceML на сайт картинки почему-то не выгружаются. Но это больше связано с настройками сервера и настройками выгрузки на стороне сайта: не пропускаются картинки (имеют не подходящий размер). Хотя в 1с-ке пишется, что картинки выгружены.

По моей схеме выгрузки трудно будет только выгрузить сразу все товары на сайт. Да, это долго, но не очень. Мне сказали, что в 1с можно настроить периодическую выгрузку в xml (Наш стандарт) вместе с картинками. Если будут появляться новые товары в 1с и изменяться старые (цены, свойства и т.д.), то весь зипованный файл с выгрузкой будет не таким уж большим (около 5МБ). Его можно легко загрузить на сервер сайта и запустить процедуру апдэйта/добавления новых товаров. Таким образом обновится вся информация о товарах.

А что касается обмена заказами, то его можно будет выполнять стандартным обменником на 1с, и, притом, автоматическим. Только при выгрузке товаров нужно будет прописывать в Битриксе на сайте у каждого товара EXTERNAL_ID - это внешний код, по которому 1с "узнаёт" свой товар при обмене заказами. В xml он есть. Я просто не доделал. Но там доделать - 20 минут работы. И тогда обмен заказами будет происходить нормально по стандарту. А с товарами: лучше синица в руках, чем раненый журавль в небе. В самых новых версиях выгрузчика в 1с там есть что-то подобное (списочные свойства и справочные свойства типа как у нас цвет) есть. Можно если поковыряться сделать "конфетку". Но версия УТ 10.3

Обратная связь

Инструкция Согласитесь с политикой конфиденциальности, подтвердите, что Вы не робот и нажмите кнопку «Отправить». Если Вы отправите форму на web-сервер без подтверждения «Я не робот», тогда web-сервер ничего делать не будет.