Bitrix — почему не выгружаются дополнительные свойства?

118
08 октября 2021, 12:30

В программе 1с, создал дополнительные свойства, в которых указываю старую цену и скидку. В bitrix в админке создал данные дополнительные свойства (прикрепил скрин), но после выгрузки данные свойства пустые, подскажите пожалуйста, в чем может быть ошибка или как правильно добавлять свойства? Прикрепил скрин файла import.xml где указаны эти свойства.

Answer 1

Не буду напоминать, что механика скидок в Битрикс изменилась и поэтому "старые" статьи в инете вряд ли помогу. Вы, похоже нашли решение своего вопроса по скидкам.

Знаете, так поверхностно, мне показалось, что все-таки, надо писать файлы XML в части свойств немного по другому. Могу дать ссылку на документацию Битрикс, где описано. А пока напомню, как должен выглядеть файл обмена для свойств

<ЗначенияСвойства>
    <Ид>DIAM2</Ид>
    <Значение>0</Значение>
    <ЗначенияСвойства>
        <Значение>0</Значение>
    </ЗначенияСвойства>
</ЗначенияСвойства>
<ЗначенияСвойства>
    <Ид>CML2_ACTIVE</Ид>
    <Значение>true</Значение>
</ЗначенияСвойства>

Нужен будет скриншот из "свойств инфоблока" дополнительно? Могу приложить пример.

В 1С это выглядит как-то так

СписокЗначенийCML.ЗаписатьНачалоЭлемента("ЗначенияСвойства");       
    ЗаписатьТекстовойУзел(СписокЗначенийCML, "Ид", "DIAM3");
    ЗаписатьТекстовойУзел(СписокЗначенийCML, "Значение",СтрЗаменить(СокрЛП(НоменклатураСсылкаА.Диаметр),",",".") );
    СписокЗначенийCML.ЗаписатьНачалоЭлемента("ЗначенияСвойства");
        ЗаписатьТекстовойУзел(СписокЗначенийCML, "Значение", СтрЗаменить(СокрЛП(НоменклатураСсылкаА.Диаметр),",",".") );
    СписокЗначенийCML.ЗаписатьКонецЭлемента();
СписокЗначенийCML.ЗаписатьКонецЭлемента();

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

READ ALSO
Здравствуйте! Проблема с PHP, JS и YandexApi!

Здравствуйте! Проблема с PHP, JS и YandexApi!

Нужно какая-либо идея реализации получения расстояния между 2 адресами по дорогам, используя API Яндекса (док-ию почитал, знаю что и как брать...

112
Мультипоточный парсер [закрыт]

Мультипоточный парсер [закрыт]

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме

85
Не могу поймать исключение

Не могу поймать исключение

Всем привет, никак не получается создать условие ,чтобы отловить ошибку ввода в строку букв вместо цифр

86
О взаимосвязи hashCode() и equals(). Правильно ли я ее понимаю?

О взаимосвязи hashCode() и equals(). Правильно ли я ее понимаю?

hashCode возвращает целочисленное int, которое характеризует объектГрубо говоря, если у объекта есть два целочисленных поля, то мы должны как-то...

97