В Shop-Script 8 появилась возможность "Оформление заказа в корзине" и многие владельцы магазинов успешно используют её. Часто встаёт задача подставить город и регион пользователя, чтобы упростить ввод данных при оформлении. В данном примере простое решение c бесплатным плагином IP-определение.
Устанавливаем плагин, обновляем базу городов.
Добавлем в шаблон order.html
{$result = shopIpPlugin::getGeoIpApi()->getForCurrentIp()}
{if $result}
<script>
window.onload = function () {
if ($('.js-region-field :selected').val()==='') {
$('.js-region-field').val( '{$result->getRegion()}' ).change();
setTimeout(function() {
$('.js-city-field').val('{$result->getCity()}' ).change();
}, 700);
}
}
</script>
{/if}

