Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!
Как-до делал что-то похожее, а как уже не помню.
В sale.ajax.locations есть передача параметра "LOCATION_VALUE". В админке в списке свойств заказа для свойства LOCATION установлено "Значение по умолчанию", причём - цифрой из списка местоположений /bitrix/admin/sale_location_admin.php?lang=ru
Вот видимо как-то надо на этапе получения значения свойств по умолчанию при оформлении заказа получить ID местоположения из GEOIP...