Изменение контактов в зависимости от Геолокации

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

Есть в CS Cart возможность изменять контакты на сайте (например Телефон) в зависимости от геолокации посетителя?

У нас несколько филиалов и хотелось бы показывать разным посетителям разные контакты.

Есть модуль у @ecomlabshttps://www.ecom-labs.ru/cs-cart-multi-vendor-moduli/cs-cart-modul-poddomeny-dlya-gorodov-i-regionov.html

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

3 лайка

Кто-нибудь сможет подсказать, как передать эти переменные в другой блок?
location

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

я так понимаю,
{$location.country}
{$location.city}
итд

@ecomlabs давно присматриваемся к вашему модулю https://www.ecom-labs.ru/cs-cart-multi-vendor-moduli/cs-cart-modul-poddomeny-dlya-gorodov-i-regionov.html.

Есть возможность плейсхолдеры из вашего модуля использовать в модуле SEO фильтры от @alexbranding? Не планируете ли вы скооперироваться и передавать необходимые параметры из модуля в модуль?

Эти переменные только в рамках блока Местоположение покупателя распечатываются. В обычном Smarty блоке их не получается вывести.

на той же странице, на которой и блок местоположения?

Переменная location доступна в любом блоке.

Да, с модулем от AB все работает

1 лайк

@ecomlabs, отлично.

  1. А может ли модуль привязывать город, для которого не задан поддомен к региональному центру, для которого поддомен определен? То есть, например, для города Димитровград показать поддомен ulyanovsk.site.ru

  2. Выбор местоположения покупателя при включении вашего модуля только из списка или в поиске на карте можно выбрать произвольный город?

P.S. Хотя выбор города через поиск на карте в CS-CART это, конечно, то ещё чудо! Надеемся разработчики, когда-нибудь услышат пользователей и сделают по-человечески выбор местоположения.

  1. К сожалению, нет

  2. Можно и то, и то использовать

Да, на той же странице, HTML блок с поддержкой SMARTY. В нем {$location|fn_print_r} не распечатывается.

А какое-то планируется дальнейшее развитие модуля? Что планируется добавить/изменить в ближайшие месяцы или никакие работы по нему не планируются?

@ecomlabs совместим ли ваш модуль с SEOмодулями от AB?

Да, совместим

Можно еще узнать, когда в последний раз было обновление у модуля?

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

$schema['phone_geolocation'] = [
	'templates' => 'blocks/smarty_block.tpl',
	'wrappers' => 'blocks/wrappers',
'content' => [
	'content' => [
            'type' => 'simple_text',
            'required' => true,
		],
	'location' => [
            'type' => 'function',
            'function' => ['fn_geo_maps_get_customer_stored_geolocation'],
    ],
],
];

return $schema;

Ну а дальше в блоке изменение данных уже в зависимости от геолокации через условие работает.

15 сентября

1 лайк