в новый товар/предложение
Я сейчас успешно выгружаю картинки в анонс с помощью такого формата:
fields[previewPicture][fileData][0]=картинка.jpg&fields[previewPicture][fileData][1]=base64url
и в детали эту же картинку аналогично:
fields[detailPicture][fileData][0]=картинка.jpg&fields[detailPicture][fileData][1]=base64url
В торговых предложениях есть свойство property323 , где в админке можно перетащить с компа файлики и они будут в карусели на сайте. Но когда я пробую загрузить массив картинок по аналогии с анонсом и деталями, то у меня ничего не получается и поле остается пустым. Вероятно я делаю что-то неправильно.
Сейчас выгрузка имеет такой вид для одной картинки с индексом 0 (в Битрикс масивах же с 0 начинается?), а для остальных картинок аналогично:
fields[property323][0][fileData][0]=картинка.jpg&fields[property323][0][fileData][1]=base64url
И вопрос в догонку: у меня картинки на другом сайте находятся и сейчас выгрузка затягивается за счет того, что мне нужно сначала скачать картинки, а потом сделать URLEncoding для BASE64 и результат снова отправить в интернет. Можно ли выгрузки картинок делать не в формате массива fileData, а передав url-ку?
При чем я же не выдумал этот синтаксис, а делал как написано в официальной документации: https://dev.1c-bitrix.ru/rest_help/catalog/product/offer/catalog_product_offer_add.php "property98":[ {"value":{ "fileData":[ "previewSmall.png", "iVBORw0KGgoAA......kSuQmCC" ] } } ] т.е. схема доступа: имя свойства картинок вариаций - индекс элемента - value - fileData - массив из имени и содержимого картинки или я чего-то не вижу?
Обсуждают сегодня