Данная опция исправляет ошибку при выгрузке доступного количества товаров из 1С. Когда остаток товара в 1С равен 0, а на сайте он ещё есть в наличии.

Настройки → Настройки продукта → Настройки модулей → Продвинутый обмен с 1С

На вкладке «Дополнительные настройки»:

Если количество не пришло то записывать 0


Доступное количество приходит из 1С в файле offers.xml, например, <Количество>10<Количество>.

В Битриксе раньше считалось, что если <Количество> не пришло, то остаток надо записать 0.

В информационных блоках версии 14.0.6 от 2014-01-13 произошло важное изменение:
Теперь если <Количество> не пришло, то 0 не записывается. Ничего не происходит. Остается старое значение больше 0. Товар остается на сайте, как будто он есть в наличии.


В новых версиях дополнения Битрикса для 1С выгружается не пустое значение, а <Количество>0<Количество>, и этой ошибки больше нет. 0 записывается, как надо.

Но со старыми версиями 1С эта ошибка есть. На текущий момент (инфоблоки 14.5.5) поведение Битрикса не исправлено.

Опция «Если количествo не пришло из 1С, то устанавливать 0» позволяет без изменения кода в ядре Битрикса или в 1С записывать 0, если ничего не пришло.

Опция влияет только на доступное количество товаров. Со складами не работает.

Как проверить есть ли ошибка на вашем сайте, и нужна ли вам эта опция?

  • Выгрузите на сайт товар с количеством > 0.
  • Измените остаток в 1С, чтобы было 0.
  • Выгрузите на сайт еще раз.
Если у вас количество не стало 0,  значит вам следует попробовать эту опцию.

Внимание: если у вас используются торговые предложения, и вы включили опцию «Если количествo не пришло из 1С, то устанавливать 0», то может ничего не поменяться при следующем обмене.

Попробуйте отключить в настройках обмена с 1С ( Магазин → Настройки → Интеграция с 1С ) опцию «Использовать контрольные суммы элементов для оптимизации обновления каталога». После этого повторите обмен.

Опция «Использовать контрольные суммы элементов для оптимизации обновления каталога» полезная и реально ускоряет обмен. Включите ее обратно, после полной выгрузки товаров.





0  


 Дополнительно | Описание курса | Константы разработчика