Не могу настроить передачу товаров из 1С:Управление торговлей в мой магазин, потому что товары отсутствуют на складе

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
  • Тема закрыта
#1 Валерий Сидоренко
  • Группа: Клиент
  • Сообщений: 24
  • Регистрация: 29.08.2013

20.09.2013 13:57

При обмене полностью передаются все данные и создаются новые категории и подкатегории, но сами товары не выводятся. Импортированые товары лежат в папке /var/rm/1c/catalog, но в базу magento не заносятся.
Необходимые файлы и доступы, согласно рекомендациям, высланы по почте.

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

20.09.2013 13:59

Какая конкретно информация содержится в журнале обмена 1С:Управление торговлей в нижней части окна 1С:Управление торговлей?

#3 Валерий Сидоренко
  • Группа: Клиент
  • Сообщений: 24
  • Регистрация: 29.08.2013

20.09.2013 14:14

.

Прикрепленные изображения

  • Прикрепленное изображение: Снимок.PNG


#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

20.09.2013 14:45

Далее, сразу же проверьте:
  • имеются ли какие-либо сообщения о сбоях в папке var/log интернет-магазина
  • попадает ли хотя бы один товар в указанную в 1С:Управление торговлей в профиле обмена данными выборку
  • значатся ли товары из пункта 2 как присутствующие на складе в 1С:Управление торговлей


#5 Валерий Сидоренко
  • Группа: Клиент
  • Сообщений: 24
  • Регистрация: 29.08.2013

20.09.2013 15:36

1. Сбоев не было.
2. На складе не значатся. Пытаемся передать контент.
3. Лог выгрузки на стороне 1С пишет по вновь созданному товару:
Интерактивный обмен
20.09.2013 15:26:06 Запуск выгрузки товаров
20.09.2013 15:26:06 Завершено формирование файлов выгрузки товаров
Выгружено товаров: 1
предложений: 0
картинок: 1
файлов: 0

В том числе для каталога Основной каталог товаров:
товаров: 1
предложений: 0
картинок: 1
файлов: 0

20.09.2013 15:26:23 Товары успешно выгружены на сайт.
20.09.2013 15:26:23 Завершена выгрузка товаров

Upd.
да в /var/rm/1c/catalog все импортированые товары есть

#6 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

20.09.2013 17:59

В настоящее время модуль импортирует из 1С:Управление торговлей в интернет-магазин только те товары, которые присутствуют на складе.
При этом если при последующем сеансе обмена данными товара на складе уже не будет, то товар в интернет-магазине всё равно останется, но с отражением того, что товар отсутствует на складе магазина.
Если Вы считаете, что так важно, чтобы модуль импортировал отсутствующие на складе товары, то можете разместить эту потребность в разделе голосования за новые функции.

#7 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

20.09.2013 18:09

Обратите внимание, что когда товар отсутствует на складе, то этот товар не попадает в файл offers.xml, который 1С:Управление торговлей передаёт интернет-магазину при обмене данными (поэтому в опубликованном Вами выше отчёте значится: «предложений: 0»).
Файл offers.xml, помимо складских остатков, содержит также цены товаров, поэтому, при отсутствии товара в этом файле, и если интернет-магазин ранее ничего не знал об этом товаре, то интернет-магазин не сможет установить цену на этот товар.
По этой причине первичный импорт отсутствующих на складе товаров будет не очень полезен интернет-магазину: товары будут с нулевыми ценами.
Обратите внимание, что это ограничение именно протокола обмена данными, а не модуля: узнать цену при отсутствии товара в offers.xml модуль никак не может.
Чтобы наполнить интернет-магазин при первичном импорте и отсутствии в 1С:Управление торговлей информации о складских остатках, сделайте следующее:
  • установите для требуемых товаров ненулевые складские остатки в 1С:Управление торговлей (например, по одной штуке для каждого наименования),
  • выполните обмен данными с интернет-магазином
  • обратно установите нулевые остатки в 1С:Управление торговлей
  • снова выполните обмен данными с интернет-магазином

Таким образом, в интернет-магазине складские остатки тоже будут нулевыми, но цены будут получены интернет-магазином.

Поделиться темой: