новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Алексей
Приватное сообщение

Поправить штатный обмен с сайтом УНФ - Битрикс

15.07.1986(37 лет)
2 |  0
5 февраля 2024 в 15:30:09 (11 недель 1 день 22 часа назад)
8995
Текст задания
В обмене с сайтом есть доработка, вынесенная в виде дополнения.
В дополнении изменен запрос для того, что бы корректно выгружать комплекты. Предыдущий программист не доделал обмен и пропал.
Вскрылся баг.
В выгрузке ЗАКАЗОВ (файл orders.xml) при выгрузке комплекта все ок до момента добавления артикула в штатное поле одному из комплектующих.
Сайт работает с комплектами как с простыми товарами. Информация о комплектах хранится исключительно в 1С
Как должно быть и как работает если у комплектующих нет артикулов:
<Товар>
<Ид>29658</Ид>
<Артикул/>
<Наименование>Бесколлекторная сенсорная система Xerun COMBO XR10 JS4 Black G2 для моделей масштаба 1:10</Наименование>
<БазоваяЕдиница Код="796" НаименованиеПолное="Штука" МеждународноеСокращение="PCE"/>
<ЗначенияРеквизитов>
<ЗначениеРеквизита>
<Наименование>ВидНоменклатуры</Наименование>
<Значение>Товар</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>ТипНоменклатуры</Наименование>
<Значение>Товар</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>СвойствоКорзины#PRODUCT.XML_ID</Наименование>
<Значение>29658</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>СвойствоКорзины#CATALOG.XML_ID</Наименование>
<Значение>furniture_s1</Значение>
</ЗначениеРеквизита>
</ЗначенияРеквизитов>
<ЦенаЗаЕдиницу>7705</ЦенаЗаЕдиницу>
<Количество>1</Количество>
<Сумма>7705</Сумма>
<Единица>796</Единица>
<Коэффициент>1</Коэффициент>
</Товар>

Если одному из комплектующих добавляется артикул товар "двоится" и получается как бы выгрузка комплектующих.
<Товар>
<Ид>29658</Ид>
<Артикул/>
<Наименование>Бесколлекторная сенсорная система Xerun COMBO XR10 JS4 Black G2 для моделей масштаба 1:10</Наименование>
<БазоваяЕдиница Код="796" НаименованиеПолное="Штука" МеждународноеСокращение="PCE"/>
<ЗначенияРеквизитов>
<ЗначениеРеквизита>
<Наименование>ВидНоменклатуры</Наименование>
<Значение>Товар</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>ТипНоменклатуры</Наименование>
<Значение>Товар</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>СвойствоКорзины#PRODUCT.XML_ID</Наименование>
<Значение>29658</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>СвойствоКорзины#CATALOG.XML_ID</Наименование>
<Значение>furniture_s1</Значение>
</ЗначениеРеквизита>
</ЗначенияРеквизитов>
<ЦенаЗаЕдиницу>3832.74</ЦенаЗаЕдиницу>
<Количество>1</Количество>
<Сумма>3832.74</Сумма>
<Единица>796</Единица>
<Коэффициент>1</Коэффициент>
</Товар>
<Товар>
<Ид>29658</Ид>
<Артикул>TEST</Артикул>
<Наименование>Бесколлекторная сенсорная система Xerun COMBO XR10 JS4 Black G2 для моделей масштаба 1:10</Наименование>
<БазоваяЕдиница Код="796" НаименованиеПолное="Штука" МеждународноеСокращение="PCE"/>
<ЗначенияРеквизитов>
<ЗначениеРеквизита>
<Наименование>ВидНоменклатуры</Наименование>
<Значение>Товар</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>ТипНоменклатуры</Наименование>
<Значение>Товар</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>СвойствоКорзины#PRODUCT.XML_ID</Наименование>
<Значение>29658</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>СвойствоКорзины#CATALOG.XML_ID</Наименование>
<Значение>furniture_s1</Значение>
</ЗначениеРеквизита>
</ЗначенияРеквизитов>
<ЦенаЗаЕдиницу>3872.26</ЦенаЗаЕдиницу>
<Количество>1</Количество>
<Сумма>3872.26</Сумма>
<Единица>796</Единица>
<Коэффициент>1</Коэффициент>
</Товар>

Дополнительная задача - необходимо обновить конфигурацию УНФ. Не дает обновить собственно указанная доработка. Ругается на несоответствие базы данных.
0
Выбранные исполнители
Отклики