
Можно звонить
AlexПоказывает местное время покупателя и переводит удобный интервал звонка во время текущего сотрудника.
Менеджеру не нужно считать разницу во времени вручную. В карточке заказа сразу видно, который час у покупателя, можно ли звонить сейчас и в какое время связаться с ним из города сотрудника.
определяет часовой пояс по стране, региону и городу доставки;
показывает местное время покупателя и статус «можно звонить»;
переводит заданный интервал звонка во время текущего сотрудника, включая пометку «+1 день»;
поддерживает общее местоположение магазина и индивидуальный город для каждого активного пользователя админки;
автоматически подбирает часовой пояс после выбора города;
учитывает летнее время и смещения на 30 и 45 минут;
не изменяет заказ и контакт покупателя.
Для распределённой команды
Один сотрудник может работать в Калининграде, другой — во Владивостоке. Для одного и того же покупателя из Тулы каждый увидит свой интервал звонка. Если личное местоположение не настроено, используется общий город магазина.
В настройках можно найти сотрудника, ввести от двух символов названия города и выбрать точный вариант со страной и регионом. Часовой пояс подставится автоматически. Ручной выбор остаётся запасным вариантом; названия поясов показаны по-русски с текущей разницей относительно UTC.
Города по всему миру
В комплект входит локальный каталог GeoNames: 69 695 населённых пунктов из 245 стран и 33 510 дополнительных вариантов названий . Поиск работает на сервере магазина и показывает не более 12 подходящих вариантов.
Каталог основан на наборе cities5000. Очень небольшого населённого пункта в нём может не быть — в этом случае город и часовой пояс можно задать вручную. Для одноимённых городов плагин не угадывает: менеджер выбирает вариант с нужной страной и регионом.
Адрес доставки и IP
Адрес доставки имеет приоритет и обрабатывается локально — внешним геокодерам он не передаётся. Определение по IP используется только как дополнительная подсказка и может быть отключено.
Если IP-геолокация включена, внешнему сервису передаётся только IP. При ошибке выбранного сервиса плагин последовательно пробует остальные: ipwho.is, IPinfo и FreeIPAPI. VPN, прокси и мобильные сети могут показывать другой город, поэтому данные IP не заменяют адрес доставки.
Плагин не хранит IP в открытом виде. Кеш геолокации удаляется при удалении плагина.
Собственные данные
Для быстрого локального поиска создаются две таблицы: shop_aicity_location и shop_aicity_location_alias . Индивидуальные города сотрудников хранятся в настройках плагина по ID пользователя. При удалении плагина его таблицы, настройки и кеш удаляются штатным механизмом Webasyst.
Системные требования
Shop-Script 8 или новее;
Webasyst 2;
PHP 7.4.24 или новее;
подключение к интернету требуется только для включённой IP-геолокации.





