Проблема в том, что данный код успешно вставляет товар через REST API при этом опуская поля начинающиеся с PROPERTY_[ID]. Если пользоваться встроенным WYSIWYG добавления товара, то пользовательские свойства сохраняются в формате приведенном ниже. Как добавить значения пользовательских свойств в товар через апи?
Код |
---|
const product = { NAME: 'Тарелки в стиле Прованс, Англия, середина 20 века', ACTIVE: 'Y', TIMESTAMP_X: '2019-10-18T15:30:39+03:00', DATE_CREATE: '2019-10-18T14:40:57+03:00', MODIFIED_BY: '1', CREATED_BY: '1', SECTION_ID: '537', DESCRIPTION: 'Фарфоровые тарелки', DESCRIPTION_TYPE: 'html', PRICE: 9000, CURRENCY_ID: 'RUB', VAT_ID: '1', VAT_INCLUDED: 'N', MEASURE: null, PROPERTY_103: {valueId: '1', value: 'Z13378'}, //эти поля не добавятся в товар PROPERTY_105: { valueId: '3', value: { TYPE: 'HTML', TEXT: '<img src="https://www.rumsiskiubaldai.lt/220230-cart_default/tarelki.jpg" align="middle">', }, }, PROPERTY_107: { valueId: '5', value: { TYPE: 'HTML', TEXT: '<img width="549" src="https://www.rumsiskiubaldai.lt/220230-large_default/tarelki.jpg" height="395">', }, }, PROPERTY_109: { valueId: '7', value: { TYPE: 'HTML', TEXT: '<img width="631" src="https://www.rumsiskiubaldai.lt/220230-thickbox_default/tarelki.jpg" height="450">', }, }, PROPERTY_111: { valueId: '9', value: { TYPE: 'HTML', TEXT: '<!--noindex--><a rel="nofollow" target="_blank" href="/bitrix/redirect.php?event1=visitProductPage&event2=&event3=&goto=https%3A//eurobloha.ru/catalog/posuda/tarelki/Z13378">Тарелки в стиле Прованс, Англия, середина 20 века</a><!--/noindex-->', }, }, }; const response = await fetch(`https://yourId.bitrix24.ru/rest/1/${btxWebhookToken}/crm.product.add`, { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ fields: product, }), }); |