Мы так же к вашим услугам, если требуется разработка с геотаргетингом
[quote name=‘dbazhenov’ timestamp=‘1435644351’ post=‘220934’]
Я видел эту функциональность как минимум в пяти магазинах на CS-Cart.
Не пробовали поспрашивать разработчиков, скорее всего есть готовые модули, просто они не опубликованы.
Вообще, это чистый custom development , на в этом функционале почти всё затачивается под конкретный магазин, начиная от списка городов и внешнего вида формы, до того что и как делать с городами.
Я пока остановился на списке городов, откуда его брать, сколько городов и какие должны отображаться.
Ну выбрал я Череповец, дальше что?
[/quote]
Даниил, согласен, что это чистый custom development. Хотя бы взять ваш пример с городами. Откуда их брать и какие именно отображать. С одной стороны, если есть почта России у магазина в доставке, то хоть всю базу городов cs-cart отображай. Но это ооооочень много. С другой стороны, если есть самовывоз в нескольких городах, даже 2-3 сотни, то можно их и отобразить, они есть в “местоположении”.
Какие города отображать, так или иначе надо решать самому магазину. Модуль мог бы предложить на выбор несколько вариантов в своих настройках.
Дальше возникает вопрос, а если нет в списке города посетителя? Тогда он должен ввести его сам. Ввел он Череповец. Доставки магазина в этот город для самовывоза нет. Только почта России. Так и сообщить посетителю. А если есть, то в шапке магазина можно указать, что свой товар вы можете забрать через 3 дня по адресу: Череповец … или - свой товар вы получите ровно через 4 дня по любому адресу в г.Череповец.
Подходим к более важному моменту. Что делать после указания посетителем своего города?
- Если это Москва - то показываем на сайте московский номер телефона. Если Питер, то можно и Питерский показать. Если не то и не другое, то показываем 8-800…
- Если в указанном городе у магазина есть offline представительство (офис, склад, магазин), то указываем все его контактные данные, но думаю, тут таких немного, если есть вообще. А также возможно будет и разное наличие товара.
- Для указанного города через smarty в блоках можно показывать разную информацию. Ну например, стоимость доставки формировать автоматом. И выводить её прямо в карточке товара или в шапке магазина.
- Проставлять город сразу в поле “город” при оформлении заказа
- У меня вот будет использоваться следующее, что для разных регионов, на некоторые товары будет разная цена, разная скидка. В продолжении и разные акции.
В общем если знать город, то можно накрутить всё, что хочешь. Ограничивается только фантазией.
Самое главное, это стоимость доставки и сроки доставки сообщаются посетителю сразу же!
[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['host'];<br />
<br />
$url = 'http://ipgeobase.ru:7020/geo';<br />
$param = array(<br />
'ip' => $ip,<br />
);<br />
//fn_print_r($param);<br />
$extra = array(<br />
'timeout' => 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
Даниил, что значит отловить?)))...это куда за ним гнаться?
Даниил, что значит отловить?)))...это куда за ним гнаться?
Ссылку на сайт дайте.
Вот гугл что то подсказывает:
http://stackoverflow.com/questions/17838380/styling-jquery-ui-autocomplete
Где говорит, что можно для класса .ui-autocomplete добавлять стили
Добавьте в CSS
.ui-autocomplete { z-index: 2000; }
Добавьте в CSS
.ui-autocomplete { z-index: 2000; }
Огромнейшее спасибо...
Что-то видео по получению города по ip не могу найти.
Что-то видео по получению города по ip не могу найти.
Спасибо огромное!
Еще модуль потерялся из урока 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. Для неавторизованного тоже работает. Посмотрите блок "Расчёт доставки" (Шаблоны - Стоимость доставки), там правда города нет, есть только регион, страна и индекс, но сути не меняет.