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

progroman

Користувачі
  
  • Публікації

    1 396
  • З нами

  • Відвідування

Усі публікації користувача progroman

  1. Давно скачивали? Последняя версия должна нормально ставиться. Скиньте в личку адрес сайта, посмотрим.
  2. Выложил исправленный вариант. Можете не скачивать, просто удалите в 319 строке константу TAMBOV_IP, идущую вторым параметром.
  3. Если кому интересно, есть еще такой модуль для определения города: https://opencartforum.com/files/file/888-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B3%D0%BE%D1%80%D0%BE%D0%B4%D0%B0-%D0%BF%D0%BE-ip-geo-ip-%D0%B4%D0%BB%D1%8F-%D1%80%D0%BE%D1%81%D1%81%D0%B8%D0%B8-%D0%B8-%D1%83%D0%BA%D1%80%D0%B0%D0%B8%D0%BD%D1%8B/
  4. Опубликовал новую версию модуля. Основное отличие - возможность вывода информации в зависимости от местоположения (геосообщения). Можно выводить, например, разные телефоны, информацию о доставке или акциях для разных городов, регионов или стран. Также добавил автоматический установщик БД, теперь не нужно заливать таблицы в базу через phpmyadmin или подобное.
  5. Для Ставропольского края 2786 // Ставропольский край if ($geoip->getZoneId() == 2786) { ... } Код выше лишь для примера. Вам нужно переделать его под вашу ситуацию.
  6. Сейчас только вручную, нужно будет прописать что-то вроде: $geoip = $this->registry->get('geoip'); // Москва if ($geoip->getZoneId() == 2761) { $text = 'Текст для Москвы'; } // Санкт-Петербург elseif ($geoip->getZoneId() == 2785) { $text = 'Текст для Санкт-Петербурга'; } ... Но планирую реализовать, чтобы можно было задавать через админку.
  7. Добавил базу населенных пунктов Белоруссии. К сожалению, определение по IP для них не работает, только РФ и Украина.
  8. В последней версии есть 2 архива Russia.zip и Ukraine.zip соответственно с городами России и Украины, нужно выполнить все sql в них. Беларуссии нет пока, можно сделать, просто никто не интересовался.
  9. Да, нужно выполнить приложенные sql-файлы: geobase.sql.zip - локальная база ip-адресов, Russia.zip - населенные пункты России, Ukraine.zip - населенные пункты Украины Тестировал только на чистых версиях opencart без установки сторонних модулей. Вывод индекса можно изменить в коде. В файле catalog/controller/module/geoip.php в функции saveInSession() закомментировать или удалить блок: if ($postcode) { ... } у меня это строка 134. и в функции forceSaveInSession() строчку $session->data['shipping_postcode'] = $session->data['guest']['shipping']['postcode'] = $session->data['guest']['payment']['postcode'] = $postcode;
  10. Выложил новую версию с полной базой населенных пунктов России (ФИАС) и Украины. Теперь определяется не только регион, но и город.
  11. Используется сторонний сервис ipgeobase.ru. Если нужна локальная база, могу доделать и выложить, только там нужно следить за актуальностью и постоянно ее обновлять. Интересный баг, можете скинуть мне свой IP?
×
×
  • Створити...

Important Information

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