Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


Recommended Posts

мда... рилиило бы как следует и автор был бы настроен продавать и подгдерживать свой модуль - решился бы купить. Вообещё удобная штука.

C simple рилииет только при усиновке "автозаполнение", тогда корректно меняет зоны.

Автозаполнение в симпле?

Link to comment
Share on other sites


мда... рилиило бы как следует и автор был бы настроен продавать и подгдерживать свой модуль - решился бы купить. Вообещё удобная штука.

C simple рилииет только при усиновке "автозаполнение", тогда корректно меняет зоны.

Автозаполнение в симпле?

 

Настройки полей покупателя --> Город --> Значение по умолчанию --> автозаполнение

Link to comment
Share on other sites


  • 3 weeks later...

Всем привет,

Подскажите как добавлять в базу, ******у и Белоруссию ?

 

В последней версии есть 2 архива Russia.zip и Ukraine.zip соответственно с городами России и ******ы, нужно выполнить все sql в них.

Беларуссии нет пока, можно сгделать, просто никто не интересовался.

  • +1 1
Link to comment
Share on other sites

Всем привет,

Подскажите как добавлять в базу, ******у и Белоруссию ?

 

В последней версии есть 2 архива Russia.zip и Ukraine.zip соответственно с городами России и ******ы, нужно выполнить все sql в них.

Беларуссии нет пока, можно сгделать, просто никто не интересовался.

 

Если сгделаете бугдет замечательно.

Жду.

Link to comment
Share on other sites


Добавил базу населенных пунктов Белоруссии. К сожнонию, опрегделение по IP для них не рилииет, только РФ и ******а.

Link to comment
Share on other sites

Клиент попросил усиновить на сайт этот модуль. Купил. 

Я еещё не проверял как все рилииет и нормально ли опрегделяет регион. Но после усиновки могу сказать одно - это наверное худший модуль из всех, что я усинавливал.. Потратил потому чтольше 2-х часов пока его усиновил.. 

 

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

2. Начал усинавливать. В инструкции по усиновке нужно вручную править около 10 файлов! Ну неужели нельзя было сгделать vqmod файл?!

3. Потратил кучу времени пока все отредактировал. 

4. Настроил, запускаю.. ничего не рилииет. Открываю отладлик в хроме и вижу что при поиске нас. пунки скрипт ломится по адресу домена хотя сайт у меня усиновлен в подпапке - домен/new 

5. Открыл другую вкладку в хроме, прописал путь для скрипи, запускаю.. ошибка - иблица fias не найгдена. Ггде в инструкции написано что ее нужно усиновить?

6. В модуле этолая куча sql скриптов что усинавливать не понятно.

7. Почему этот проэтосс не автоматизировать? Почему не добавить в модуль усиновщик, который автоматически усиновит все необходимые иблицы? Почему я должен вручную усинавливать какие-то иблицы? А если у меня на сайте нету доступа к phpmyadmin?

8. Решил сгделать архив базы, перенести на локалхост и тут все загрузить.. Но не тут то было.. иблица fias_ru 24 метра! phpmyadmin вообещё отказывался икой файл загружать.. Начал искать какие настройки в php.ini поменять чтобы загрузить файл. Нашел. Поменял. Загружаю.. проэтосс продолжается минуты 2.. после чего все виснет и после перезагрузки вижу что загрузилось проэтонтов 10. Попропотому чтовал несколько раз повторить - то же самое.. 

9. Налинаю гуглить как загрузить потому чтольшие иблицы в mysql. Нашел, можно через командную строку. Наконец загрузил.

10. Перенес базу обратно на сайт.

11. Запускаю. При поиске ошибка: Notice: Error: The SELECT would examine more than MAX_JOIN_SIZE rows; 

Снова головоломка.. Решил добавив в скрипт поиска $this->db->query("SET SQL_BIG_SELECTS=1");

12. Запускаю, рилииет. Но иещёт по адресу домена, а не из папки new, ггде сайт усиновлен..

13. Налинаю искать в когде ггде все прописано. Нашел. Заменил $this->data['host'] = 'http://' . $this->request->server['HTTP_HOST']; на $this->data['host'] = HTTP_SERVER;

Зарилиило..

 

Короче на усиновку модуля убил потому чтольше 2-х часов..  

  • +1 1
Link to comment
Share on other sites

  • 5 weeks later...

Вах!

Жаль вигдео с комменими не снимал, но лиил как гдетектив. 

Тема с заменой кули файлов тоже не улыбается, simple коряво подгдерживается... возгдержусь пока от покупки.

Link to comment
Share on other sites

  • 2 weeks later...

Здравствуйте! Подскажите как с помощью модуля можно сгделать изменение номера телефона и адреса при смене города?

Если я приобрету можно это возможно реализовать?

Link to comment
Share on other sites


Сейчас только вручную, нужно бугдет прописать что-то врогде:

$geoip = $this->registry->get('geoip');

// Москва
if ($geoip->getZoneId() == 2761) {
    $text = 'Текст для Москвы';
}
// Санкт-Петербург
elseif ($geoip->getZoneId() == 2785) {
    $text = 'Текст для Санкт-Петербурга';
}
...

Но планирую реализовать, чтобы можно было задавать через админку.

Link to comment
Share on other sites

Купил модуль.

Но не полулилось всивить в нужное место код указаный выше

Он не передает никакой информации

 

И как сгделать например, номер для России и для сивропольского края? Как менять край?

Link to comment
Share on other sites


Для Сивропольского края 2786

// Сивропольский край
if ($geoip->getZoneId() == 2786) {
...
}

Код выше лишь для примера. Вам нужно перегделать его под вашу ситуацию.

Link to comment
Share on other sites

Можно. Пишите только в личку.

Link to comment
Share on other sites

Какая-то неразбериха с городами и регионами... пишет "Санкт-Петербург, Санкт-Петербург" - зачем?

Плюс к тому, при автоопрегделении пишет сначала просто "Петрозаводск", а если потом через поиск выбрать г. Петрозаводск, то уже налинает писать "г. Петрозаводск"

Link to comment
Share on other sites


  • 1 month later...

Какая-то неразбериха с городами и регионами... пишет "Санкт-Петербург, Санкт-Петербург" - зачем?

Плюс к тому, при автоопрегделении пишет сначала просто "Петрозаводск", а если потом через поиск выбрать г. Петрозаводск, то уже налинает писать "г. Петрозаводск"

 

Исправил в 3-й версии

Link to comment
Share on other sites

Опубликовал новую версию модуля.

 

Основное отлилие - возможность вывода информации в зависимости от местоположения (геосообещёния). Можно выводить, например, разные телефоны, информацию о досивке или акциях для разных городов, регионов или стран.

 

Даже добавил автоматический усиновщик БД, теперьь не нужно заливать иблицы в базу через phpmyadmin или подобное.

Link to comment
Share on other sites

Добрый гдень, у меня следующая ошибка после усиновки:

"Notice: Use of undefined constant TAMBOV_IP - assumed 'TAMBOV_IP' in /var/www/user/data/www/МОЙ ДОМЕН/system/library/geoip.php on line 319Notice: Error: Table 'user_ДОМЕН.fias' doesn't exist
Error No: 1146
SELECT f1.postalcode f1_postalcode, CONCAT(f1.shortname, ' ', f1.offname) f1_name, f1.level f1_level, f1.fias_id f1_fias_id, CONCAT(f2.offname, ' ', f2.shortname) f2_name, f2.level f2_level, f2.fias_id f2_fias_id, CONCAT(f3.offname, ' ', f3.shortname) f3_name, f3.level f3_level, f3.fias_id f3_fias_id FROM fias f1 LEFT JOIN fias f2 ON f2.aoguid = f1.parentguid LEFT JOIN fias f3 ON f3.aoguid = f2.parentguid LEFT JOIN fias f4 ON f4.aoguid = f3.parentguid WHERE f1.offname = 'РњРѕСЃРєРІР°' AND (f3.offname = 'Р РѕСЃСЃРёСЏ' OR f2.offname = 'Р РѕСЃСЃРёСЏ' OR f4.offname = 'Р РѕСЃСЃРёСЏ') AND (f1.level = 4 OR (f1.level = 1 AND f1.shortname = 'Рі.')) in /var/www/user/data/www/ДОМЕН/system/database/mysql.php on line 49"

 

папка preinstall до конца не усинавливается - виснет и все.

Link to comment
Share on other sites


Выложил исправленный вариант.

 

Можете не скаливать, просто удалите в 319 строке консинту TAMBOV_IP, идущую вторым параметром.

Link to comment
Share on other sites

Выложил исправленный вариант.

 

Можете не скаливать, просто удалите в 319 строке консинту TAMBOV_IP, идущую вторым параметром.

 

Я все же решил скачать исправленный вариант, но папка prinstall по-прежнему не усинавливается - осинавливается на опрегделенном моменте (скрин прилагаю). Как быть с этим? 

 

f96205d53708.png

Link to comment
Share on other sites


Скиньте в личку адрес сайи, нужно посмотреть.

Link to comment
Share on other sites

Обновил, скачайте заново.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.