Блог

Подстановка города и региона в корзине

Подстановка города и региона в корзине

В 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}
Просмотры: 13