Автор Тема: Геотаргетинг и преста  (Прочитано 24 раз)

07 Ноября 2016, 16:04:04
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Привет всем. Была задача вставить номер телефона в шапку, да чтобы он менялся в зависимости от региона.
Очень быстро я скачал contentBox, вставил в шапку да прикрутил туда жабаскрипт код:
<script>// <![CDATA[
window.onload = $.getJSON("http://ip-api.com/json/?callback=?", function(data) {
    if(data.regionName == 'Moscow'){
       jQuery(".region-phone").text('+7 (333) 333-33-33');
       jQuery(".region-phone-href").attr('href', 'tel:+73333333333');
     } else if(data.regionName == 'St.-Petersburg'){
       jQuery(".region-phone").text('+7 (222) 222-22-22');
       jQuery(".region-phone-href").attr('href', 'tel:+72222222222');
     } else if(data.regionName == 'Chelyabinsk'){
       jQuery(".region-phone").text('+7 (111) 111-11-11');
       jQuery(".region-phone-href").attr('href', 'tel:+71111111111');
     }  else {
       jQuery(".region-phone").text('+7 (000) 00-00-00');
       jQuery(".region-phone-href").attr('href', 'tel:+70000000000');
   }
});
// ]]></script>
<div class="region-phone"></div>

И всё прекрасно работало, да и сейчас работает, но эту конструкцию нещадно режет адблок. А ещё, оно при включенном ssl не подключается.
Я знаю, что есть решения типа «Sypex Geo» и им подобные, но я плохо разбираюсь в php и престе. Просто впихнуть в contentBox или в header.tpl php скрипт нельзя, срабатывает защита и скрипт комментируется.
Хотелось бы найти решение этой проблемы и если можно, то с примерами.
07 Ноября 2016, 16:07:09
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 2169
  • Репутация: +49/-4
  • Сообщество PrestaShop
    • Просмотр профиля
Модуль есть готовый geoiplocation. Купи и установи.
07 Ноября 2016, 16:14:38
Ответ #2
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Модуль есть готовый geoiplocation. Купи и установи.
Дай ссылку на модуль пожалуйста. Но, что-то мне подсказывает, что он стоит около 50 евро, а тратить 50 евро ради телефона совсем не хочется. Да и не думаю я, что там «из коробки» работают регионы России и есть примеры кода, для установки куда угодно.
07 Ноября 2016, 16:29:51
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 2169
  • Репутация: +49/-4
  • Сообщество PrestaShop
    • Просмотр профиля
На форуме была, не могу найти. Стоил около 30$.
Он конечно не для телефонов, а для показа города по ip посетителя. Но его можно и под телефоны сделать. Заменить шаблон на свой и выбором телефонов.