Как правило в транспортных компаниях есть калькулятор стоимости доставки.
заполняете калькулятор, смотрите какие запросы летят - такие же запросы шлете и с бэка.
тоесть логика примерно будет такой
получили вес/объем/плотность груза -> отправили данные в транспортную компанию -> получили примерную стоимость доставки (если необходимо умножаем на доп. кф. если нужно заложится на то если стоимость доставки выйдет чуть больше чем было рассчитано ранее, думаю такие кейсы иногда будут)
Итог = стоимость товара + Цена за доставку
*Если поставщик единственный и магазин тоже думаю есть смысл просто в константу какую закинуть фиксированную стоимость доставки. Не сильно думаю цены будут колебаться. Опять же можно заложить чуть больше что бы экономика точно сошлась.
**Если поставщиков не так много - опять же просто для каждого из них возьмите среднюю цену во сколько вам обходилось доставить груз до магазина и следуйте примечанию выше