Есть 2 сценария выгрузки товаров в YML:
1. Количественный учёт товаров включен, а опция "Разрешить покупку при отсутствии товара" выключена
Тогда: в YML-файле товары имеют правильные значения available, но некоторые товары невозможно купить на сайте (они не добавляются в корзину)
2. Включены обе функции (количественный учёт товаров, опция "Разрешить покупку при отсутствии товара")
Тогда: в YML-файле ВСЕ товары (даже те, которые под заказ) имеют статус available true, но при этом статусы товаров верно отображаются на сайте (в наличии, под заказ и т.д.).
Проблема в понимания значения available системами:
Значение available true
Битрикс - товары в наличии / под заказ
Яндекс.Маркет и другие торговые площадки - только те товары, которые в наличии
Значение available false
Битрикс - товары недоступны к покупке / продаже
Яндекс.Маркет и другие торговые площадки - товары доступы к продаже, но отсутствуют на складе
Необходимо:
Научить Битрикс присваивать значение available false для товаров, у которых соблюдены условия:
1. Стоит галочка разрешать покупку при отсутствии товара
2. Отсутствующий товар отображается на сайте со статусом "под заказ" и его можно добавить в корзину
Какой иначе смысл выгружать товары в YML, если Битрикс понимает значения available по одному сценарию, а Яндекс.Маркет по другому?
Это необходимо для того, чтобы:
1. Продавать товары через интернет-магазин, которых сейчас нет в наличии (товары должны иметь статус "под заказ" и добавляться в корзину)
2. Автоматически выгружать товары "под заказ" в YML-файл со статусом false