Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Поддержка] CityManager (Определение города по IP, Geo IP)


Recommended Posts

Здравствуйте!
В режиме отладки на локальном сервере модуль не хочет работать.

Т.е. доходит вот до этого места(стрелочка 'Здесь' в коде), выполнение кода прерывается, и apache выдаёт ошибку. (он уходит в зашифрованный код и понять в чем проблема не представляется возможным)
Подскажете из-за чего это происходит?
Все системные требования выполнены.
Основная проблема в том, что разработка и отладка становятся невозможными без отключения модуля, а он нужен.

system\library\progroman\startup\loaders\citymanager.php
...
class CityManager extends Loader {
    protected function runLoader() {
        if ($this->registry->get('config')->get('progroman_cm_status')) {
            $this->enableGeoIp();
            $city_manager = CM::instance($this->registry); <---Здесь
            $city_manager->saveInSession();
            $this->registry->set('progroman_city_manager', $city_manager);
        }
    }

...
}

 

Змінено користувачем dima669
Надіслати
Поділитися на інших сайтах

Вывод ошибок включен?

Надіслати
Поділитися на інших сайтах

Да, вывод ошибок включен.
Ничего не выводит ни в браузер, ни в лог. Просто перестает выполняться код и всё.

Вот на всякий случай начало того файла, инстанс которого назначается:
\system\library\progroman\citymanager\citymanager.php

<?php
    namespace progroman\CityManager;

    class CityManager extends Core {
        const VERSION = '6.0';

        protected static $instance;

        public function setFias($fias_id) {
            $result = parent::setFias($fias_id);
            if ($result) {
                $this->forceSaveInSession();
            }

            return $result;
        }



 

Змінено користувачем dima669
Надіслати
Поділитися на інших сайтах

Странно, может вы путаете вывод ошибок в опенкарт с выводом ошибок в PHP? Посмотрите FAQ на странице модуль про вывод ошибок, когда белый экран.

Надіслати
Поділитися на інших сайтах

Здравствуйте. Подскажите как перенести вывод всплывающего окна возле графы "город" на странице оформления заказа. Многие не видят\пропускают окно и в дальнейшем тупят при оформлении (модуль не всегда корректно определяет мостонахождение) 

И еще. Есть ли возможность в графе город сделать выпадающий список городов при наборе? Сколько будет стоить? Или это не к вам?

Спасибо.

Надіслати
Поділитися на інших сайтах


В 07.04.2018 в 12:16, kosoff сказал:

как перенести вывод всплывающего окна возле графы "город" на странице оформления заказа

Перенести в шаблоне в нужное место.

 

В 07.04.2018 в 12:16, kosoff сказал:

Есть ли возможность в графе город сделать выпадающий список городов при наборе?

Если используете Симплу, в ее настройках включите автодополнение города, можно подключить мою базу городов, см. FAQ.

Надіслати
Поділитися на інших сайтах

Добрый день!

 

На основе данного модуля можно такое сделать?

 

Хочу настроить магазин следующим образом:

В карточке товара будет отведено место под информацию о доставке (примерно в том же районе, где пишется про наличие на складе, артикул).

В это место должно выводиться два вида информации:

1) "Ваш регион такой-то? Угадали? Если нет, нажмите, чтобы изменить". 

При нажатии на эту надпись - вылезает список регионов в модальном окне

 

2) Под предыдущей надписью - либо кнопка (вызывающая модальное окно) либо поле, в которое будет подтягиваться информация о доставке. 

Название кнопки зависит от выбранного региона. Например, регион Волгградская область. 

Кнопка "Посмотреть информацию о доставке в Волгоградскую область".

Нажимаем, вылезает окно:

Доставка Почтой России - от 5 дней, от 300 рублей.

Доставка СДЭКом - от 4х дней, от 350 рублей.

 

В идеале, чтобы цифры в надписи подтягивались из соответствующих модулей доставки. Если такое в принципе сделать нельзя или очень трудно, то можно и руками один раз забить.

Надіслати
Поділитися на інших сайтах


21 час назад, gregoro сказал:

1) "Ваш регион такой-то? Угадали? Если нет, нажмите, чтобы изменить". 

При нажатии на эту надпись - вылезает список регионов в модальном окне

Да. Просто нужно вывести модуль в этом месте.

 

21 час назад, gregoro сказал:

2) Под предыдущей надписью - либо кнопка (вызывающая модальное окно) либо поле, в которое будет подтягиваться информация о доставке. 

Название кнопки зависит от выбранного региона. Например, регион Волгградская область. 

Кнопка "Посмотреть информацию о доставке в Волгоградскую область".

Нажимаем, вылезает окно:

Доставка Почтой России - от 5 дней, от 300 рублей.

Доставка СДЭКом - от 4х дней, от 350 рублей.

Ну прямо так "из коробки" модуль не умеет. Но с помощью модуля это можно реализовать, только программист нужен.

 

21 час назад, gregoro сказал:

В идеале, чтобы цифры в надписи подтягивались из соответствующих модулей доставки.

Нет, только через геосообщения.

  • +1 1
Надіслати
Поділитися на інших сайтах

Спасибо за ответ!

В 12.04.2018 в 14:35, progroman сказал:
В 11.04.2018 в 16:41, gregoro сказал:

1) "Ваш регион такой-то? Угадали? Если нет, нажмите, чтобы изменить". 

При нажатии на эту надпись - вылезает список регионов в модальном окне

Да. Просто нужно вывести модуль в этом месте.

А если я выведу модуль в карточке товара, то на остальных страницах (например, категории или главной) он уже не будет выводиться?

Просто в идеале хотелось бы так, чтобы на главной и на других страницах (кроме карточек товара) выбор региона был в шапке.

А в карточке товара - и в шапке, и около кнопки "добавить в корзину" (это хороший конверсионный момент, пользователю не нужно лазить и искать инфу о доставке). Особенно если он "приземлился" прямо на карточку товара из поиска.

 

В 12.04.2018 в 14:35, progroman сказал:
В 11.04.2018 в 16:41, gregoro сказал:

2) Под предыдущей надписью - либо кнопка (вызывающая модальное окно) либо поле, в которое будет подтягиваться информация о доставке. 

Название кнопки зависит от выбранного региона. Например, регион Волгградская область. 

Кнопка "Посмотреть информацию о доставке в Волгоградскую область".

Нажимаем, вылезает окно:

Доставка Почтой России - от 5 дней, от 300 рублей.

Доставка СДЭКом - от 4х дней, от 350 рублей.

Ну прямо так "из коробки" модуль не умеет. Но с помощью модуля это можно реализовать, только программист нужен.

Вы за такие доработки беретесь?

Надіслати
Поділитися на інших сайтах


Можно вывести несколько раз модуль.

Нет, не берусь, времени нет.

Надіслати
Поділитися на інших сайтах

Да

Надіслати
Поділитися на інших сайтах

  • 3 weeks later...

Ответил в личку.

Надіслати
Поділитися на інших сайтах

Добрый день

 

Я хочу закрыть свой сайт от Болгарии и Украины

1. Нельзя ли как-то проще сделать (внести маску IP)

2.  У меня не будет мультимагазина. Просто хочу закрыть от врагов. Смогу ли сделать Вашим модулем?

Надіслати
Поділитися на інших сайтах


Добрый день.

На поддерживаемом мной магазине установлен модуль ProgRoman - CityManager+GeoIP 6.0 но почему-то город определяется вот совсем не точно, из Екатеринбурга чаще всего определяется Москва, а если зайти с сотового, не редко и Хабаровск может определиться.

Модуль покупал и устанавливал не я, но в настройках введён лицензионный ключ, так что пи-идее должно работать.

Подскажите, пожалуйста, из-за чего может неправильно определяться город?

Надіслати
Поділитися на інших сайтах


9 часов назад, 20strannik08 сказал:

Скажите пожалуйста как побороть и куда рыть?

Скиньте адрес сайта в личку.

Надіслати
Поділитися на інших сайтах

23 часа назад, 16R сказал:

Я хочу закрыть свой сайт от Болгарии и Украины

1. Нельзя ли как-то проще сделать (внести маску IP)

2.  У меня не будет мультимагазина. Просто хочу закрыть от врагов. Смогу ли сделать Вашим модулем?

В принципе, можно. Что вы имеете в виду под "закрыть"?

Надіслати
Поділитися на інших сайтах

15 часов назад, Condorious сказал:

Добрый день.

На поддерживаемом мной магазине установлен модуль ProgRoman - CityManager+GeoIP 6.0 но почему-то город определяется вот совсем не точно, из Екатеринбурга чаще всего определяется Москва, а если зайти с сотового, не редко и Хабаровск может определиться.

Модуль покупал и устанавливал не я, но в настройках введён лицензионный ключ, так что пи-идее должно работать.

Подскажите, пожалуйста, из-за чего может неправильно определяться город?

Зависит от провайдеров интернета, какие они используют диапазоны IP.

Надіслати
Поділитися на інших сайтах

В 07.05.2018 в 23:09, progroman сказал:

В принципе, можно. Что вы имеете в виду под "закрыть"?

Чтобы при заходе из этих двух стран пользователь ничего не видел, переадресовывался куда то или видел заглушку....

Надіслати
Поділитися на інших сайтах


Можно.

Надіслати
Поділитися на інших сайтах

Добрый день
Есть необходимость для Украины автоматом показывать языковую версию сайта в зависимости от города (области), без подтверждений со стороны пользователя. Тоесть, если человек заходит из Киева на сайт, ему сразу показывается русская версия сайта (даже если из поиска он заходит по url на украинском), а если из Львова - на украинском.

Например, пользователь в Киеве осуществляет переход на по url - https://site.ua/, а его перекидывает на https://site.ua/ru. В то же время пользователь может переключить язык вручную и пользоваться украинской версией сайта.

@progroman скажите, Ваш модуль может решить данную задачу? Достаточно будет обычной версии модуля или нужна PRO версия? 
И совместим ли с шаблоном TechStore или нужно будет отдельно адаптировать?

Змінено користувачем LionHunter
дополнение
Надіслати
Поділитися на інших сайтах


Из коробки модуль так не умеет, но можно доработать, если есть программист. Я сейчас не смогу вам помочь.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.