При создании магазина для клиента возник вопрос, как из 1С передавать полное описание.
Воспользовался советом weboriginal, но… 1С выгружает прикрепленный текстовый документ с полным описанием в директорию с файлами для обмена, но в товар описание не добавляется.
В import.xml нашел строку со ссылкой на файл:
<ЗначениеРеквизита>
<Наименование>Файл</Наименование>
<Значение>import_files/21/21dbcfbc-d89a-11e6-8be4-00e04c3b3d44_e7fc8b32-f02c-11e6-b1b2-00e04c3b3d44.txt</Значение>
</ЗначениеРеквизита>
после чего в import.php после 649 строки добавил следующий код:
elseif ($requisite[‘Наименование’] == “Файл” && @$requisite[‘Значение’][0]) {
$descfilepath = $data_dir.”/”.$requisite[‘Значение’][0];
$dfsource = file_get_contents($descfilepath);
$line_utf = iconv(‘WINDOWS-1251’, ‘UTF-8’, $dfsource);
$post_content = $line_utf;
unset($product[‘ЗначенияРеквизитов’][$i]);
}
Программист из меня так себе, и насколько хороша моя реализация сказать не могу, но это работает.