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

progroman

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

    1 396
  • З нами

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

Повідомлення, опубліковані користувачем progroman

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

     

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

     

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

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

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

     

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

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

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

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

  4. Всем привет,

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

     

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

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

    • +1 1
  5. Есть большая проблема с модулем, если определился регион и человек оформляет заказ в simplecheckout, то при смене города и адреса все равно остается регион присвоенный этим модулем !!!

     

    Я не тестирую geoip со сторонними модулями

    • +1 1
  6. Да, нужно выполнить приложенные 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;
    

    • +1 2
  7. Интересует техническая сторона вопроса. Как реализовано?

    1. База Geo IP распространяется вместе с модулем?

    2. Использование стороннего сервиса Geo IP (CURL-запросы)?

    И баг-репорт:

    В Фаерфоксе определило до области, в Хроме - Москва.

    Используется сторонний сервис ipgeobase.ru. Если нужна локальная база, могу доделать и выложить, только там нужно следить за актуальностью и постоянно ее обновлять.

    Интересный баг, можете скинуть мне свой IP?

    • +1 1
×
×
  • Створити...

Important Information

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