На данный момент выгрузка товаров и остатков происходит из учетной системы 1с с использованием модуля cms1c
По товарам есть свои остатки и есть остатки поставщиков. Была произведена доработка функционала 1с а именно работы модуля выгрузки cms1c, таким образом, что :
1. При наличии товара на Своем складе (Основном) в поле - Статус отсутсвия на складе просталяется статус "В наличии"
2. При наличии товара на Своем складе и складах поставщиков - аналогично в поле - Статус отсутсвия на складе просталяется статус "В наличии"
3. При остутсвии товара на Своем складе и наличии на одном из складов поставщиков - ставиться статус в зависимости от настройки и указанного приоритета склада - " Под заказ" или "Доставка 2-3 дня" - эти статусы попадают в интернет мгазин в карточку товара в поле - Статус отсутсвия на складе.
Тпереь к самой доработке. Нужно:
1. Чтобы одному из статусов на складе в форме редактирования можно было поставить отметку - что это статус осутсвия на складе - единственно возможный, в не зависимости от того что указано в карточке товара. И этот статус подставлялся и отображался в магазине при 0 остатке товара.
2. Чтобы одному из статусов на складе в форме редактирования можно было поставить отметку - что это статус наличия на складе по умолчанию - нужно для случаев в пункте 4 далее.
2. Если товар имеет остаток - тогда выводить статус наличия такой как указан в карточке товара в поле Статус отсутсвия на складе
3. Еще осталось предусмотреть вариант когда в карточке в поле - Статус отсутсвия на складе стоит статус который отмечен как единственно возможный статус отсутсвия на складе, и остаток товара больше 0. В таком случае должно на автомате подставляться значения статуса наличия товара по умолчанию - смотреть п.2
При выше указаных доработках в интернет магазине покупателю должны отображаться разные статусы наличия товаров в зависимости от того что указанно в карточке - с возможностью покупки для товаров с остатком больше 0.
И при остатке 0 - статус должен быть "Нет в наличии"(тоесть тот который указан как единственно возможным статусом отсутсвия на складе) c отсутсвием возможности купить товар.