Создать список районов с ценами, где одно из полей привязка к городу.
Если шаги оформления заказа на одной странице дергать ajax запросами калькулятор на основе созданного списка, если шаги разбиты на страницы - расчитывать при рендеринге страницы со стоимостью доставки.