Как настроить выбор доставки в зависимости от наличия товара на конкретном складе?
Есть три склада. Соответсвенно товар есть в наличие, если он есть хотя бы на одном из складов. Самовывоз со склада бесплатно. Задача следующая. Необходимо сделать так, что если заказ идет на склад, например, Москва, но там нет этого товара, но он есть в СПБ, например, то самовывоз должен быть не бесплатно, а 100руб.
При создании службы доставки нет возможности привезаться к наличию товара. Есть какие то варианты, как это можно решить? Это нужно на странице оформления заказа. Сделано на стандартном компоненте bitrix:sale.order.ajax. Версия битрикса 18.1.8
У нас 3 склада в 1 городе и нам требовалось отслеживать при оформлении заказа остаток на складе и если какого-то товара не хватало сообщать о сроках поставки, плюс передавать в 1С заказ с нужным статусом обеспечения (если товар в наличии то к отгрузке, если не хватает к обеспечению) Мы на нашем сайте сами писали обработчик, который проверяет кол-во доступного товара на складе, при выборе способа получения (мы использовали не стандартный самовывоз в битриксе а просто доставку переименованную в "самовывоз со склада А", "самовывоз со склада Б" и т.д.) пробегали по корзине заказа и высчитывали разницу между остатком на складе (в битриксе так же забиты 3 склада) и кол-вом в заказе. Ну а дальше делали то что нам требуется (логика у нас очень сложная в просчетах) Может мои мысли вслух помогут, ибо стандартными средствами это не решить =))