Добро пожаловать на сайт Bitrix Q&A, где вы можете задавать вопросы о программировании и разработке для 1C-Bitrix и получать быстрые и квалифицированные ответы от профессионалов!

Как изменить версию схемы обмена xml ?

0 голосов
Здравствуйте!

Сразу скажу, все последние обновления установлены.

Сейчас битрикс-сайт экспортирует/импортируем XML в версии 2.021

В файле строка :

<КоммерческаяИнформация ВерсияСхемы="2.021" ДатаФормирования="2017-07-24T11:42:07">

А 1С шлет данные на сайт в версии 2.10. Получается конфликт.

Программисты, которые занимаются 1С, говорят что им сложно изменить версию обмена и поэтому этого не делают, а со стороны сайта я так понимаю вообще ничего не сделать, т.к. придется трогать ядро.

Как быть?
спросил 24 Июль от аноним

1 Ответ

0 голосов
Добрый день.

По идее, 2.10 расширяет спецификацию 2.021. На сайте 1С подверсии 2го CommerceML вообще не разделяются. Ну и достаточно стандартная практика разбора XML состоит в пропуске незнакомых тегов данных.

Так что если при обмене возникают ошибки, надо писать баг-репорт в 1С-Битрикс.. Есть вариант сделать копию скриптов обмена в своем коде (так часто делают, если нужны доработки обмена со стороны Битрикс), но после этого обновления обменов от Битрикс уже роли не играют.
ответил 24 Июль от root (20,300 баллов)
В том-то и дело. Что 1С формат 2.021 обрабатывает свободно, но с Битриксом беда.
Кое-что выгружается, но основная часть нет.
Например остатки по торговым предложениям.
В версии 2.10 так:
<Остатки>
<Остаток>
<Количество>1</Количество>
</Остаток>
</Остатки>
А в 2.021 без "Остаток" и "Остатки", просто
<Количество>1</Количество>
Так же там присутствуют обязательные теги, которых нет в формате 2.10.
В службу поддержки Битрикса обращались, они сказали что типа передали эту информацию отделу разработки, но зная их, этот процесс может затянутся на 1-2 года.

Не ужели не у кого не было проблем, я не верю?!
Нет, ещё не сталкивались...

Похожие вопросы

0 голосов
1 ответ
спросил 19 Янв, 16 от skyglider (340 баллов)
0 голосов
1 ответ
0 голосов
1 ответ
спросил 19 Июнь от аноним
+1 голос
1 ответ
Управление продуктом: аналитика, разработка, продвижение