Вы уже исправляли подобное. Посмотрите лог обновлений 4.5.2.
Исправления ошибок
[!] Модули: Определение местоположения: После выбора города при первом посещении магазина этот город не был выбран автоматически на странице оформления заказа. Исправлено.
Видимо, при каком-то очередном обновлении что-то упустили и проблема всплыла, но немного в другом виде. Если зайти сначала в Корзину, а затем в Оформление заказа, то выбранное местоположение подставляется в качестве адреса покупателя. Если зайти сразу в Оформление заказа, минуя Корзину, то либо подставляется адрес по умолчанию (за исключением города), либо подставляется предыдущий выбор покупателя (если он заходил в Корзину ранее до смены города).
Исправьте, пожалуйста!
Файл /app/addons/rus_geolocation/controllers/frontend/checkout.pre.php
Сейчас написано в строке 41:
if ($mode == ‘cart’ || $mode == ‘customer_info’) {
Нужно, чтобы было:
if ($mode == ‘cart’ || $mode == ‘customer_info’ || $mode == ‘checkout’) {