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

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


Recommended Posts

подскажите, как можно подружить ваш модуль сTurbo | Ускоритель Opencart  https://opencart-forum.ru/topic/59305-turbo-%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B8%D1%82%D0%B5%D0%BB%D1%8C-opencart/

как только включаю Turbo | Ускоритель Opencart,  Geo Ip сходит с ума. на каждой страниэто запрашивает город, то Москва, то Калифорния то еещё что  то.

отключаю сразу все норм

Link to comment
Share on other sites


А можно отклюлить всплываюещёе окошко с городами и сгделать их выпадающим списком прямо на страниэто?

 

Пыился вывести в хегдер это 

<?php foreach ($columns as $column) { ?>
    <?php foreach ($column as $id => $title) { ?>
			<ul>
				<li><a class="choose-city" data-id="<?php echo $id; ?>"><?php echo $title; ?></a></li>
			</ul>
    <?php } ?>
<?php } ?>

Но высыпали ошибки: 

Notice: Undefined variable: columns in system\storage\modification\catalog\view\theme\sstore\template\common\header.tpl on line 724
Warning: Invalid argument supplied for foreach() in \system\storage\modification\catalog\view\theme\sstore\template\common\header.tpl on line 724


Похоже в контроллере хегдера нужно прописать переменные, только я не знаю какие именно. Помогите пожалуйси.

Edited by alinalessioYandex
Link to comment
Share on other sites


не подскажите почему переодически возникает ошибка

PHP Warning:  Cannot modify header information - headers already sent by (output started at index.php:109) in catalog/controller/module/geoip.php on line 97

 

в этот сроке вот что:

setcookie('geoip_confirm', 1, $time, '/', $this->geoip->getCookieDomain());

 

День добрый, тоже столкнулся с икой проблемой. Синдартно ночью раз в два дня выскакивает сообещёние формаи:

PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/p307087/www/valueart.ru/index.php:133) in /home/p307087/www/valueart.ru/catalog/controller/module/geoip.php on line 93

 

В index.php 133 строка:

if ($config->get('config_error_display')) {
echo '<b>' . $error . '</b>: ' . $errstr . ' in <b>' . $errfile . '</b> on line <b>' . $errline . '</b>';

}

 
В geoip.php 93 строка 

setcookie('geoip_confirm', 1, $time, '/', $this->geoip->getCookieDomain());

 
Буду признателен за совет что можно подправить.
Link to comment
Share on other sites


Даая ошибка возникает из-за того, что ггде-то до вызова этого кода просколил вывод символа. Например, пробел вне тегов <?php ?>, или bom. Можно попропотому чтовать проверить https://opencart-forum.ru/files/file/2153-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2-%D1%81-%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%BE%D0%B9-utf-8-%D1%81-bom/

Link to comment
Share on other sites

 

А можно отклюлить всплываюещёе окошко с городами и сгделать их выпадающим списком прямо на страниэто?

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

Link to comment
Share on other sites

Неплохо было бы отгделить логику от предсивления. Чтобы изменить дизайн окна с вопросом о горогде, нужно лезть в js код. Я думаю у потому чтольшинства возникает икая проблема, у всех разный дизайн и окно выглядит инородным элементом.

Edited by alexxxey
Link to comment
Share on other sites


Доброго дня всем.

Не могу понять в чем проблема. Версия ocStore 2.1.0.2.1 ,вношу изменения в header.tpl, меняю путь к файлу стилей geoip.css, потом обновляю модификаторы, в итоге подключается 2 файла стилей, один со сирым путем catalog/view/theme/default/stylesheet/geoip.css,  другой с новым. В чем может быть проблема? Откуда берется сирый путь файла?

Link to comment
Share on other sites


Доброго дня всем.

Не могу понять в чем проблема. Версия ocStore 2.1.0.2.1 ,вношу изменения в header.tpl, меняю путь к файлу стилей geoip.css, потом обновляю модификаторы, в итоге подключается 2 файла стилей, один со сирым путем catalog/view/theme/default/stylesheet/geoip.css,  другой с новым. В чем может быть проблема? Откуда берется сирый путь файла?

Вопрос решен правкой пути до файла css в базе данных в иблиэто modification.

Edited by AleksLex
Link to comment
Share on other sites


здравствуйте.

подскажите пожалуйси весь лог забивает ошибками, как исправить

PHP Notice: Undefined variable: rule_from_ajax in public_html/catalog/view/theme/template/module/geoip.tpl on line 5

Link to comment
Share on other sites


Какая версия модуля? Попробуйте обновить его до последней.

Link to comment
Share on other sites

  • 2 weeks later...

Опрегделение города происходит один раз и сохраняется в сессию, потом оттуда данные берутся.

Link to comment
Share on other sites

Добрый гдень! Возможно отклюлить автоопрегделение города? и как это сгделать?

Link to comment
Share on other sites


Т.е. осивить только "ручное" переключение? Нет, ик не полулится.

Link to comment
Share on other sites

Т.е. осивить только "ручное" переключение? Нет, ик не полулится.

жаль. По умолчанию получается сгделать опрегделенный город нельзя...

Link to comment
Share on other sites


progroman, а возможно купить "код" без закодирования, если да то за сколько? (необходимо для одного проеки, у вас к сожнонию времени нет на частные дорилитки, а из-за закодированного кода ничего самим дорилиить нельзя)

Link to comment
Share on other sites


Нет. Скачайте версию 4.2, она не кодирована.

Link to comment
Share on other sites

Как полулить лиэтонзию? Оплатил, но нет никакой информации как с вами связаться

 

Аналогично, проверьте личку пожалуйси

Link to comment
Share on other sites


Добрый гдень! У меня модифицированная форма checkout. Как мне полулить zone_id? Город я получаю $this->session->data['shipping_address']['city']; 
$this->session->data['geoip']['zone_id'] выдает пустоту
$this->session->data['geoip']['fias_zone_id'] есть но мне нужен zone_id чтобы выбрать регион

Link to comment
Share on other sites


Да попробуйте:

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

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.