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

[Поддержка] CityManager Pro (группы покупателей, разные цены для городов)


progroman

Recommended Posts

16 часов назад, bravo14 сказал:

Но в результатах поиска в Краснодаре главный домен (Москва), а на местный только ручками.

Это уже вопрос к сео. Я думал, что в поиске krasnodar.site.ru, но город Москва на нем.

Надіслати
Поділитися на інших сайтах

Можно ли как то спрятать города во вкладке "редиректы", у меня полей много из-за этого очень тормозит. И было бы очень круто если бы ключи в геосообщениях можно было бы группировать.

Надіслати
Поділитися на інших сайтах


51 минуту назад, oxojeck сказал:

Можно ли как то спрятать города во вкладке "редиректы", у меня полей много из-за этого очень тормозит.

Нет

 

51 минуту назад, oxojeck сказал:

И было бы очень круто если бы ключи в геосообщениях можно было бы группировать.

В будущих версиях планирую это сделать, пока нет.

Надіслати
Поділитися на інших сайтах

Вставил по инструкции код :

if ($category_info) {

            $city = $this->progroman_city_manager->getShortCityName();
            $title = str_replace('%CITY%', $city, $category_info['meta_title']);
            $this->document->setTitle($title);

            $this->document->setDescription($category_info['meta_description']);
            $this->document->setKeywords($category_info['meta_keyword']);

 

И тепер выдает ошибку. Fatal error: Call to a member function getShortCityName() on null in /home/z/zlatouspro/fbriar/public_html/system/storage/modification/catalog/controller/product/category.php on line 94

Шаблон moneymaker 2.

Вставляю.

/catalog/controller/common/header.php

$data['geoip'] = $this->load->controller('module/progroman/city_manager');

view/theme/moneymaker2/template/common/header.tpl

<li><div class="prmn-cmngr" data-confirm="true"></div></li> в нужное место

Ничего не появляется.

 

Может установил не так?

Надіслати
Поділитися на інших сайтах


1 час назад, Pavelrdk2 сказал:

Вставил по инструкции код :

if ($category_info) {

            $city = $this->progroman_city_manager->getShortCityName();
            $title = str_replace('%CITY%', $city, $category_info['meta_title']);
            $this->document->setTitle($title);

            $this->document->setDescription($category_info['meta_description']);
            $this->document->setKeywords($category_info['meta_keyword']);

 

И тепер выдает ошибку. Fatal error: Call to a member function getShortCityName() on null in /home/z/zlatouspro/fbriar/public_html/system/storage/modification/catalog/controller/product/category.php on line 94

Шаблон moneymaker 2.

Вставляю.

/catalog/controller/common/header.php

$data['geoip'] = $this->load->controller('module/progroman/city_manager');

view/theme/moneymaker2/template/common/header.tpl

<li><div class="prmn-cmngr" data-confirm="true"></div></li> в нужное место

Ничего не появляется.

 

Может установил не так?

 

Приношу свои извинения, все работает и без лишних манипуляций, citymanager.ocmod - забыл поставить))) 

Этого делать не пришлось через аджакс выводит по умолчанию:

Шаблон moneymaker 2.

Вставляю.

/catalog/controller/common/header.php

$data['geoip'] = $this->load->controller('module/progroman/city_manager');

view/theme/moneymaker2/template/common/header.tpl

<li><div class="prmn-cmngr" data-confirm="true"></div></li> в нужное место

Ничего не появляется.

Надіслати
Поділитися на інших сайтах


Ребят, находясь на поддомене gorod.site.ru переходя по ссылкам внутри сайта, скидывает на основной домен site.ru но по ссылке переходит.

Змінено користувачем Pavelrdk2
Надіслати
Поділитися на інших сайтах


6 часов назад, hotpepel сказал:

Задал в личку. Нет ответа... 

Отвечаю всем, как только появляется возможность.

Надіслати
Поділитися на інших сайтах

10 часов назад, dexion сказал:

Здравствуйте

Есть ли какие новости по обновлению базы фиас?)

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

Надіслати
Поділитися на інших сайтах

6 часов назад, Pavelrdk2 сказал:

Ребят, находясь на поддомене gorod.site.ru переходя по ссылкам внутри сайта, скидывает на основной домен site.ru но по ссылке переходит.

Скорее всего, у вас сами ссылки с поддомена ведут на основной сайт.

  • +1 1
Надіслати
Поділитися на інших сайтах

Заинтересовался модулем, но есть один момент, использую яндекс.маркет, а там очень любят голову выносить если отправляешь цены одни, потом эти модераторы придут и увидят другие цены исходя из своего региона, и очень любят проверки делать, а если ответ неправильный то сразу ошибку влупят. Кто нибудь успешно стыковал одно с другим?

Надіслати
Поділитися на інших сайтах


14 часов назад, progroman сказал:

Скорее всего, у вас сами ссылки с поддомена ведут на основной сайт.

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

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

<base href	="http://site.ru/" />

<meta property="og:title" content="" />

<meta property="og:type" content="website" />

<meta property="og:url" content="http://site.ru/" />

<meta property="og:image" content="http://site.ru/image/catalog/logo.png" />

<meta property="og:site_name" content="site.ru" />

 

 

Как делают все, мультимагазином или как я, я так и не нашел в обсуждениях GEO IP PRO

Мультимагазином более муторный способ.

 

Может кто знает, как реализуют региональные поддомены без мультимагазина опенкарт?

 

GEO IP PRO решает большую часть проблем, а вот с сылками не могу понять как сделать(  Как то может <base href    ="http://site.ru/" /> подменять, пробовал вроде вставляет туда нужный адрес cс помощью $_server['HTTP_HOST'], но ничего не решилось. Видно этого мало.

 

А так модуль шикарный,  как появяться склонения городов будет вообще супер))

Змінено користувачем Pavelrdk2
Надіслати
Поділитися на інших сайтах


12 часов назад, malinator сказал:

Заинтересовался модулем, но есть один момент, использую яндекс.маркет, а там очень любят голову выносить если отправляешь цены одни, потом эти модераторы придут и увидят другие цены исходя из своего региона, и очень любят проверки делать, а если ответ неправильный то сразу ошибку влупят. Кто нибудь успешно стыковал одно с другим?

Так вы ссылки отправляете на страницу товара с соответствующими ценами. Просто не ставьте принудительный редирект, тогда вошедший на сайт voronezh.site.ru пользователь из Москвы останется на том поддомене (Воронежском), по которому перешел. Если я верно вас понял, конечно.

Надіслати
Поділитися на інших сайтах


1 час назад, bravo14 сказал:

Так вы ссылки отправляете на страницу товара с соответствующими ценами. Просто не ставьте принудительный редирект, тогда вошедший на сайт voronezh.site.ru пользователь из Москвы останется на том поддомене (Воронежском), по которому перешел. Если я верно вас понял, конечно.

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

Надіслати
Поділитися на інших сайтах


В 29.01.2019 в 13:58, malinator сказал:

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

 

В 29.01.2019 в 00:01, malinator сказал:

Заинтересовался модулем, но есть один момент, использую яндекс.маркет, а там очень любят голову выносить если отправляешь цены одни, потом эти модераторы придут и увидят другие цены исходя из своего региона, и очень любят проверки делать, а если ответ неправильный то сразу ошибку влупят. Кто нибудь успешно стыковал одно с другим?

 

От модуля вы чего хотите?

Надіслати
Поділитися на інших сайтах

@Pavelrdk2

В 29.01.2019 в 12:29, Pavelrdk2 сказал:

GEO IP PRO решает большую часть проблем, а вот с сылками не могу понять как сделать(  Как то может <base href    ="http://site.ru/" /> подменять, пробовал вроде вставляет туда нужный адрес cс помощью $_server['HTTP_HOST'], но ничего не решилось. Видно этого мало.

 

Ссылки формируются в system/library/url.php, можно там хардкодом подменять, если не хотите использовать мультимагазин.

	public function __construct($url, $ssl = '') {
		$this->url = $url;
		$this->ssl = $ssl;
	}

Поменяйте на

	public function __construct($url, $ssl = '') {
		$this->url = 'http://' . $_SERVER['HTTP_HOST'] . '/';
		$this->ssl = 'https://' . $_SERVER['HTTP_HOST'] . '/';
	}

 

Надіслати
Поділитися на інших сайтах

В 01.02.2019 в 18:25, progroman сказал:

@Pavelrdk2

 

Ссылки формируются в system/library/url.php, можно там хардкодом подменять, если не хотите использовать мультимагазин.


	public function __construct($url, $ssl = '') {
		$this->url = $url;
		$this->ssl = $ssl;
	}

Поменяйте на


	public function __construct($url, $ssl = '') {
		$this->url = 'http://' . $_SERVER['HTTP_HOST'] . '/';
		$this->ssl = 'https://' . $_SERVER['HTTP_HOST'] . '/';
	}

 

В админку перестало заходить!

Надіслати
Поділитися на інших сайтах


Включите вывод ошибок PHP, посмотрите FAQ на странице модуля, там написано как.

Надіслати
Поділитися на інших сайтах

НЕ показывает ошибок, когда вводишь логин и пароль админки, перекидывает на site.ru/index.php?route=common/login  - этой страницы нет 

В консоли браузера вот Uncaught TypeError: Cannot read property 'replace' of undefined
    at index.php?route=common/login:1057

 

у меня ocstore 2.3 использую seopro. может в нем что?

 

<?php
class Url {
	private $url;
	private $ssl;
	private $rewrite = array();

	//public function __construct($url, $ssl = '') {
	//$this->url = $url;
    //$this->ssl = $ssl;
    //}
	public function __construct($url, $ssl = '') {
		$this->url = 'http://' . $_SERVER['HTTP_HOST'] . '/';
		$this->ssl = 'https://' . $_SERVER['HTTP_HOST'] . '/';
	}

	public function addRewrite($rewrite) {
		$this->rewrite[] = $rewrite;
	}

	public function link($route, $args = '', $secure = false) {
		if ($this->ssl && $secure) {
			$url = $this->ssl . 'index.php?route=' . $route;
		} else {
			$url = $this->url . 'index.php?route=' . $route;
		}
		
		if ($args) {
			if (is_array($args)) {
				$url .= '&amp;' . http_build_query($args);
			} else {
				$url .= str_replace('&', '&amp;', '&' . ltrim($args, '&'));
			}
		}
		
		foreach ($this->rewrite as $rewrite) {
			$url = $rewrite->rewrite($url);
		}
		
		return $url; 
	}
}

 

Змінено користувачем Pavelrdk2
Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах

В 28.01.2019 в 21:34, progroman сказал:

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

Здравствуйте. Не хочу показаться навязчивым, но есть ли какие продвижения по обновлению базы фиас? Уже 3ю неделю жду..

Надіслати
Поділитися на інших сайтах

Переконвертировал, но в обновление не добавил еще. В общем, вот вам дамп fias.zip, обновитесь, только индексов там еще меньше стало

Надіслати
Поділитися на інших сайтах

56 минут назад, progroman сказал:

Переконвертировал, но в обновление не добавил еще. В общем, вот вам дамп fias.zip, обновитесь, только индексов там еще меньше стало

Супер! Спасибо! Интересно, конечно, что индексов, как и самих строк в таблице стало меньше, зато есть и другие полезные для обновления изменения, например, уже вижу:

1) 850 новых населенных пунктов

2) 12400 населенных пунктов, у которых изменился индекс

3) 4700 населенных пунктов, у которых изменилось название 

4) 3500 населенных пунктов, у которых изменился parent_id

И еще мелкие изменения в shortname и level

Надіслати
Поділитися на інших сайтах

Может кому пригодится fias.sql.zip - объединенная старая база фиас с новой + заполнены индексы для крупных городов, у которых они были пустыми (около 900 городов).

Это тоже обработал:

2 часа назад, dexion сказал:

зато есть и другие полезные для обновления изменения, например, уже вижу:

1) 850 новых населенных пунктов

2) 12400 населенных пунктов, у которых изменился индекс

3) 4700 населенных пунктов, у которых изменилось название 

4) 3500 населенных пунктов, у которых изменился parent_id

И еще мелкие изменения в shortname и level

 

 

 

Змінено користувачем dexion
  • +1 3
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

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

Important Information

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