Синхронизация изображений с 1С (CommerceML). Недостатки.... Есть решение

1

Здравствуйте.
1С Розница 2.2.
Выгружаю данные из 1С Розница через плагин "1С (CommerceML)".
1) Делаю выгрузку товаров.
2) в 1С через некоторое время меняю фотографию товара. (Удаляю старую через "Обслуживание - Удаление помеченных объектов", Устанавливаю новую, пробовал даже КЭШ чистить)
3) Делаю снова выгрузку, и на сайте что у данного товара остается: СТАРАЯ фотография и Добавляется НОВАЯ (итого 2 фотографии, вместо 1 актуальной)
-----------------
4) Удаляю у товара все фотографии в 1С, делаю обмен данными, на сайте все равно остаются фотографии в карточке товара.
Т.е. нет нормальной синхронизации фотографии между сайтом и 1С.
Удалять у десятка товаров фотографии вручную на сайте, каждый раз - не вариант.
----------------


2 комментария

  • +2
    Михаил Ушенин Михаил Ушенин Webasyst 16 октября 2017 12:16 #

    Это не ошибка, а ограничение формата CommerceML, который используется в работе плагина. В статью о настройке обмена данными добавили решение для вашей ситуации:

    Формат CommerceML, который используется в плагине, не поддерживает удаление изображений товаров. Поэтому нужно импортировать копию товара с нужным набором изображений, а старую копию товара удалить из каталога интернет-магазина.

    1. Создайте в «1С» копию товара, у которого нужно удалить несколько устаревших изображений.
    2. Старую копию товара поставьте в «1С» на удаление.
    3. В новую копию товара загрузите все изображения, которые должны быть использоваться на витрине интернет-магазина.
    4. В свойствах новой копии товара в «1С» добавьте характеристику, в нее сохраните значение той части URL товара, которая редактируется в карточке товара в бекенде магазина.
    5. В настройках обмена данными в «1С» включите экспорт изображений товаров, чтобы изображения для новой копии товара выгрузились в файл для импорта в интернет-магазин.
    6. Очистите синхронизированные параметры на странице обмена данными с «1С» в бекенде интернет-магазина в разделе «Импорт/экспорт → 1С».
    7. Выгрузите файл с новой копией товара из «1С». В файл будут выгружены и изображения новой копии товара.
    8. Импортируйте файл вручную в интернет-магазин в разделе «Импорт/экспорт → 1С». Во время импорта для свойства «URL товара» выберите характеристику, созданную и заполненную в шаге №4.
    9. Завершите импорт файла. В ходе импорта существующий товар, поставленный в «1С» на удаление, станет скрытым.
    10. Удалите скрытый старый товар. Вместо него в каталоге останется его обновленная копия тем же URL и с нужным набором изображений.
    • +1
      UrbanVibe UrbanVibe 16 октября 2017 15:33 #

      Спасибо большое за пояснение относительно технических возможностей CommerceML.
      Создавать копии, удалять - это все забавно, но занимает каждый раз время, при частых процедурах, обновлениях ассортимента товаров - занимает время в работе.
      ---
      Придется покупать плагин для массового удаления изображений из карточек товаров.

      Добавить комментарий

      Чтобы добавить комментарий, зарегистрируйтесь или войдите