Как настроить импорт данных из 1С, если изображения товаров хранятся на самом сайте, а не в базе данных 1С?

Как настроить импорт товаров из 1С таким образом, чтобы изображения, заданные на стороне сайта, не пропадали при каждом импорте?
  • 8 июля 2024 г. 9:52
Ответы на вопрос 3
Для настройки импорта данных из 1С таким образом, чтобы изображения товаров хранились на самом сайте, а не в базе данных 1С, можно использовать следующий подход:

1. Создать отдельное поле в таблице товаров, где будет храниться путь к изображению на сайте. Это позволит импортировать данные о товарах из 1С без изменения путей к изображениям.

2. При импорте данных из 1С необходимо учесть поле с путем к изображению на сайте и сохранить его вместе с другими данными о товаре.

3. При обновлении данных о товарах из 1С, необходимо проверить изменения в изображениях и при необходимости обновить путь к изображению на сайте.

4. Для того чтобы изображения не пропадали при каждом импорте, необходимо убедиться, что пути к изображениям на сайте остаются неизменными и соответствуют путям, указанным в полях таблицы товаров.

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

Следуя этому подходу, можно настроить импорт товаров из 1С таким образом, чтобы изображения товаров оставались на сайте и не пропадали при каждом обновлении данных.
я решал так, в init.php <br/> <br/> <pre><code class="php">AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", "DoNotUpdate");
function DoNotUpdate(&amp;$arFields)
{
    if ($_REQUEST['mode'] == 'import') {
        if (isset($_GET['type'], $_GET['mode']) &amp;&amp; $_GET['type'] === 'catalog' &amp;&amp; $_GET['mode'] === 'import') {
            unset($arFields['PREVIEW_PICTURE']);
            unset($arFields['DETAIL_PICTURE']);
        }
    }
}</code></pre>
<blockquote>Есть ли возможность настроить импорт на стороне 1С или сайта так,</blockquote> <br/> Такой галочки, которую сделали специально для вас, нет. <br/> Но вы можете сделать требуемую доработку "на стороне 1С или сайта".
Похожие вопросы