Геотаргетинг

Мы так же к вашим услугам, если требуется разработка с геотаргетингом

[quote name=‘dbazhenov’ timestamp=‘1435644351’ post=‘220934’]

Я видел эту функциональность как минимум в пяти магазинах на CS-Cart.



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



Вообще, это чистый custom development , на в этом функционале почти всё затачивается под конкретный магазин, начиная от списка городов и внешнего вида формы, до того что и как делать с городами.



Я пока остановился на списке городов, откуда его брать, сколько городов и какие должны отображаться.



Ну выбрал я Череповец, дальше что?

[/quote]



Даниил, согласен, что это чистый custom development. Хотя бы взять ваш пример с городами. Откуда их брать и какие именно отображать. С одной стороны, если есть почта России у магазина в доставке, то хоть всю базу городов cs-cart отображай. Но это ооооочень много. С другой стороны, если есть самовывоз в нескольких городах, даже 2-3 сотни, то можно их и отобразить, они есть в “местоположении”.



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



Дальше возникает вопрос, а если нет в списке города посетителя? Тогда он должен ввести его сам. Ввел он Череповец. Доставки магазина в этот город для самовывоза нет. Только почта России. Так и сообщить посетителю. А если есть, то в шапке магазина можно указать, что свой товар вы можете забрать через 3 дня по адресу: Череповец … или - свой товар вы получите ровно через 4 дня по любому адресу в г.Череповец.



Подходим к более важному моменту. Что делать после указания посетителем своего города?


  1. Если это Москва - то показываем на сайте московский номер телефона. Если Питер, то можно и Питерский показать. Если не то и не другое, то показываем 8-800…


  2. Если в указанном городе у магазина есть offline представительство (офис, склад, магазин), то указываем все его контактные данные, но думаю, тут таких немного, если есть вообще. А также возможно будет и разное наличие товара.


  3. Для указанного города через smarty в блоках можно показывать разную информацию. Ну например, стоимость доставки формировать автоматом. И выводить её прямо в карточке товара или в шапке магазина.


  4. Проставлять город сразу в поле “город” при оформлении заказа


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



    В общем если знать город, то можно накрутить всё, что хочешь. Ограничивается только фантазией.



    Самое главное, это стоимость доставки и сроки доставки сообщаются посетителю сразу же!

[quote name='densvi' timestamp='1437829430' post='224280']

Даниил, согласен, что это чистый custom development.

[/quote]



А как всё легко кажется на первый взгляд, пока не нырнёшь в реки детального описания задачи и перебора различных вариантов.

Даниил, помогите, плиз. Ваш модуль по геотаргетингу, который в видео, вдруг (реально, вдруг) перестал работать. Не работает вот эта строчка из модуля:


<br /> $result = Http::get($url, $param, $extra);<br />



Возвращается пустота.



До этой строчки стоит:


<br /> use Tygh\Http;<br /> use Tygh\Registry;<br /> <br /> $x = fn_get_ip();<br /> $ip = $x[&#39;host&#39;];<br /> <br /> $url = &#39;http://ipgeobase.ru:7020/geo&#39;;<br /> $param = array(<br /> &#39;ip&#39; => $ip,<br /> );<br /> //fn_print_r($param);<br /> $extra = array(<br /> &#39;timeout&#39; => 3,<br /> );<br />



Причем, если сделать в браузере запрос типа:


<br /> http://ipgeobase.ru:7020/geo?ip=79.165.8.100<br />



То все работает, показывается, т.е. сервис работает.

А вот get запрос возвращает пустоту.



Я в растерянности полной, прочему сломалось, где копать?

[quote name='densvi' timestamp='1438621249' post='225449']

Даниил, помогите, плиз. Ваш модуль по геотаргетингу, который в видео, вдруг (реально, вдруг) перестал работать. Не работает вот эта строчка из модуля:



Я в растерянности полной, прочему сломалось, где копать?

[/quote]



Распечатайте с помощью var_dump($content) , там скорее всего кодировка или что то ещё.

[quote name='dbazhenov' timestamp='1438621914' post='225452']

Распечатайте с помощью var_dump($content) , там скорее всего кодировка или что то ещё.

[/quote]



Да, там действительно в результатах get запроса ромбы. Как это исправить?

[quote name='densvi' timestamp='1438626558' post='225454']

Да, там действительно в результатах get запроса ромбы. Как это исправить?

[/quote]



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

Даниил, здравствуйте, сделал pop-up окно с выбором города, но автозаполнение почему то сзади окна, нет возможности выбрать с выпадающего списка, хочу спросить где css не pop-up, все перерыл не могу найти.

.

Даниил, здравствуйте, сделал pop-up окно с выбором города, но автозаполнение почему то сзади окна, нет возможности выбрать с выпадающего списка, хочу спросить где css не pop-up, все перерыл не могу найти.

.

Понял, там нужно искать CSS стили JQuery UI Autocomplete , скорее всего их просто нет, нужно отловить autocomlete и повысить z-index

Понял, там нужно искать CSS стили JQuery UI Autocomplete , скорее всего их просто нет, нужно отловить autocomlete и повысить z-index

Даниил, что значит отловить?)))...это куда за ним гнаться?

Даниил, что значит отловить?)))...это куда за ним гнаться?

Ссылку на сайт дайте.

Вот гугл что то подсказывает:

https://www.google.ru/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#newwindow=1&q=jquery+ui+autocomplete+style+css

http://stackoverflow.com/questions/17838380/styling-jquery-ui-autocomplete

Где говорит, что можно для класса .ui-autocomplete добавлять стили

Ссылку на сайт дайте.

http://vstroy.com.ua/csvstroy/index.php?dispatch=products.view&product_id=240

Добавьте в CSS

.ui-autocomplete {
z-index: 2000;
}

Добавьте в CSS

.ui-autocomplete {
z-index: 2000;
}

Огромнейшее спасибо...

Что-то видео по получению города по ip не могу найти.

Что-то видео по получению города по ip не могу найти.

http://www.cs-cart.ru/video?video_id=140894641

Спасибо огромное!

Еще модуль потерялся из урока https://www.cs-cart.ru/video?video_id=141175658

Попробую скрестить ежа с ужом.

Думаю, копать в сторону fn_calculate_cart_content . Попробую подсунуть ей город из сессии.

Или гиблая затея?

Спасибо огромное!

Еще модуль потерялся из урока https://www.cs-cart.ru/video?video_id=141175658

Попробую скрестить ежа с ужом.

Думаю, копать в сторону fn_calculate_cart_content . Попробую подсунуть ей город из сессии.

Или гиблая затея?

У меня есть готовый от red , попробую залить на днях, не спешите.

А вообще, город достаточно запихнуть в данные покупателя в сессии и всё само подхватится.

У меня есть готовый от red , попробую залить на днях, не спешите.

А вообще, город достаточно запихнуть в данные покупателя в сессии и всё само подхватится.

Спасибо! Конечно подожду.

А для не авторизированного пользователя работает? В сессии массив [user_data] в этом случае пустой. Для них же город то тоже будет известен и можно часть этого массива создать. Или в готовом все это решено?

Спасибо! Конечно подожду.

А для не авторизированного пользователя работает? В сессии массив [user_data] в этом случае пустой. Для них же город то тоже будет известен и можно часть этого массива создать. Или в готовом все это решено?

1. Готовый не смотрел.

2. Для неавторизованного тоже работает. Посмотрите блок "Расчёт доставки" (Шаблоны - Стоимость доставки), там правда города нет, есть только регион, страна и индекс, но сути не меняет.