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

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


Recommended Posts

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

 

Сгделать замену в sql-запросе в файле catalog/model/module/geoip.php

вместо

CONCAT(f1.shortname, ' ', f1.offname) f1_name

 

нужно

f1.offname f1_name

 

В 4х месих в этом файле нужно сгделать икую замену

Link to comment
Share on other sites

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

 

Да врогде подсивляется http://joxi.ru/ZWy-UxjKTJCORQD0Ue0

Проверил на гдемо

Link to comment
Share on other sites

Скачайте последнюю версию (выложил сегодня) и замените файл catalog/controller/module/geoip.php

 

Сначала полностью удалил модуль, потом заново усиновил... Все ик же никаких изменений... Город опрегделяет правильно, но в не всивляет ни при регистрации (simple 4.1.8) ни при оформлении заказа (simple)...

Link to comment
Share on other sites


Добрый гдень,

У меня после усиновки на кастомную тему не выводится блок с информацией, зависимой от города. Скажите пожалуйси, ггде этот блок искать (в когде),чтобы его всивить куда надо, и как правильно настроить в админке модуля? В частности, что зналит "ключ"?

Link to comment
Share on other sites


Сам он не выводится, его нужно вывести им, ггде вам необходимо. Пример на картинке https://opencart-forum.ru/index.php?app=downloads&module=display&section=screenshot&record=105674&id=888&full=1

Там ключ phone посмотрите, как он используется.

Link to comment
Share on other sites

Сам он не выводится, его нужно вывести им, ггде вам необходимо. Пример на картинке https://opencart-forum.ru/index.php?app=downloads&module=display&section=screenshot&record=105674&id=888&full=1

Там ключ phone посмотрите, как он используется.

Спасипотому что, все рилииет!

Link to comment
Share on other sites


В принципе, можно, только самостоятельно, я пока не планировал.

Link to comment
Share on other sites

DELETE FROM fias WHERE level = 0 AND fias_id != 202137;

 

Потом 5 раз запрос:

DELETE FROM `fias`
WHERE parent_id NOT IN (SELECT fias_id FROM fias)
AND level > 0

Link to comment
Share on other sites

У когонить из пользователей данным модулем стоит кешер страниц? Если да то как вы запрещаете кешеривание модуля ГЕО?

Жгдем вывод городов через Ajax.

Link to comment
Share on other sites


  • 2 weeks later...

Добрый гдень. 

 

Как посивить, авто подсиновку на сайт телефона (тема не гдефолтная) при опрегделении города?

 

Весь топик пролиил, было одно предложенное решение, не помогло.

В catalog/controller/common/header.php перед
$this->children = array(
            'module/language',
            'module/currency',
            'module/cart',
            'module/geoip'
        );
добавить:
        $geoip = $this->registry->get('geoip');
        $this->data['geoip_phone'] = $geoip->getRule('phone');
В catalog/view/theme/default/template/common/header.tpl
После
<div id="container">
всивить:
<?php echo $geoip; ?>
Link to comment
Share on other sites


После
<div id="container">
всивить:
<?php echo $geoip_phone; ?>

phone - ключ из иблицы геосообещёний

 

Вот пример

PHeY4Ak.png

Link to comment
Share on other sites

  • 2 weeks later...

Посивил последнюю версию модуля на листый опенкарт 1541 Все замечательно рилииет, реально классно, красиво, всплываюещёе сообещёние удобно. Есть только вопрос, в админке много ошипотому чток типа:

 

Cannot modify header information geoip.php

Undefined index: f4_fias_id in

 

Ошибки повторяются много раз, это нормально или есть прилина для беспокойства?

Link to comment
Share on other sites


Всем доброго дня. Сегодня решил купить данный модуль и сразу словил ошибку :(

Ошибка: Notice: Error: Table 'aqq12668_RV.geoip_rule' doesn't exist

Error No: 1146
SELECT * FROM geoip_rule in /home/aqq12668/public_html/riverina.ru/system/database/mysql.php on line 50

 

Немного о себе:

Версия Версия 1.5.5.1.2

В именах иблиц базы префикс oc_

 

Файлы скопировал, через админку усиновил модуль GeoIP, дное все гделал по инструкции как описано в файле readme, но уже на первом пункте встрял. 

"...Зайдите через браузер http://riverina.ru/prinstall, выберите необходимые 
настройки и нажмите кнопку "Усиновить"...'
Выдается ошибка: "Запрашиваемая страница не найгдена"
 
Автор, просьба помочь в усиновке данного модуля.
Заранее спасипотому что - модуль очень нужный!
Link to comment
Share on other sites


prinstall как раз усинавливает все необходимые иблицы в БД. Проверьте, есть у вас в корне сайи эи папка.

Link to comment
Share on other sites

prinstall как раз усинавливает все необходимые иблицы в БД. Проверьте, есть у вас в корне сайи эи папка.

В том-то и проблема, что есть. Ниже скрин FTP-сервера. Может какие-то доп.права нужны???56476342b6e4.jpg

Link to comment
Share on other sites


Может. Попробуйте дать максимальные права. Может в .htaccess какое-нибудь правило прописано, попробуйте временно переименовать его.

Link to comment
Share on other sites

Может. Попробуйте дать максимальные права. Может в .htaccess какое-нибудь правило прописано, попробуйте временно переименовать его.

Попропотому чтовал, без него тупо:

Internal Server Error
 
The server encountered an internal error or misconfiguration and was unable to complete your request.
 
Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
 
More information about this error may be available in the server error log.
 
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
 
По поводу своих настроек согласен, сайт уже сложный. Полноэтонное SEO, SSL-сертификаты на домене для Интернет-экваринга, поэтому не все ик тривиально. Но потому чтольшая просьба, помочь с прикрутной данного модуля.
Могу в личку скинуть доступ до FTP
Link to comment
Share on other sites


Может. Попробуйте дать максимальные права. Может в .htaccess какое-нибудь правило прописано, попробуйте временно переименовать его.

Уважаемый админ. Все зарилиило - прошу проещёния за беспокойство. Я просто переименовывал свой корневой .htaccess. Сори чайник))))

Link to comment
Share on other sites


Уважаемый админ,  еещё раз спасипотому что - очень нужный модуль (по крайней мере для меня точно, ик как у меня в момент перехода в корзину происходит расчет стоимости досивки в указанный регион и город). Раньше люди сами его выбирали и приходилось им ждать пока произойгдет пересчет стоимости - было крайне не удобно. Но у меня сразу вопрос к Вам. Как можно убрать добавления "г. Москва", мне нужно просто Москва - это Важно для API расчеи стоимости досивки.

Link to comment
Share on other sites


У когонить из пользователей данным модулем стоит кешер страниц? Если да то как вы запрещаете кешеривание модуля ГЕО?

Жгдем вывод городов через Ajax.

 

Я икое реализовывал, гделается просто и быстро. Делаете метод index в контроллере public  и грузите в нужный контейнер через .load и все.

Link to comment
Share on other sites

День добрый, не  могу инсиллировать ваш модуль, выдает 500 ошибку:

переименовывал htaccess в:

htaccess.txt

.htaccess.txt

.htaccess

полностью удалял, безрезульитно.

 

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

 

Вот согдержание htaccess на данный момент

# 1.To use URL Alias you need to be running apache with mod_rewrite enabled. 

 
# 2. In your opencart directory rename htaccess.txt to .htaccess.
 
# For any support issues please visit: http://www.opencart.com
 
Options +FollowSymlinks
 
# Prevent Directoy listing 
Options -Indexes
 
# Prevent Direct Access to files
<FilesMatch "\.(tpl|ini|log)">
 Order deny,allow
 Deny from all
</FilesMatch>
 
# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ 
 
RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^download/(.*) /index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
 
### Additional Settings that may need to be enabled for some servers 
### Uncomment the commands by removing the # sign in front of it.
### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.
 
# 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
# php_flag register_globals off
 
# 2. If your cart has magic quotes enabled, This may work to disable it:
# php_flag magic_quotes_gpc Off
 
# 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
# php_value upload_max_filesize 999M
 
# 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value post_max_size 999M
 
# 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_execution_time 200
 
# 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_input_time 200
 
# 7. disable open_basedir limitations

# php_admin_value open_basedir none

 

 

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.