Автор Тема: НЕ работает поиск по стране  (Прочитано 500 раз)

12 Июнь 2015, 14:29:01
  • Пользователь
  • **
  • Сообщений: 72
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте!
В разделе "наши магазины" не работает поиск магазинов по стране (под картой). Помогите пожалуйста!!
http://mateo-shop.com/en/stores
12 Июнь 2015, 14:30:52
Ответ #1
  • Фрилансер
  • *
  • Сообщений: 113
  • Репутация: +3/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Поиск работает. Подгружает товары после 3-го знака.
12 Июнь 2015, 14:35:25
Ответ #2
  • Пользователь
  • **
  • Сообщений: 72
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Поиск работает. Подгружает товары после 3-го знака.
по ссылке под картой поле, ввожу туда Russia и по идее должны на карте отображаться магазины в России (как это происходит, когда вводишь Moscow), но ничего не отображается
12 Июнь 2015, 14:51:18
Ответ #3
  • Старожил
  • ****
  • Сообщений: 274
  • Репутация: +3/-0
    • Просмотр профиля
У вас нет адресов с Russia. На карте у всех адресов нет указания страны, только город.
13 Июнь 2015, 16:22:19
Ответ #4
  • Пользователь
  • **
  • Сообщений: 72
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
 :-X
У вас нет адресов с Russia. На карте у всех адресов нет указания страны, только город.
сейчас страны отображаются в самих магазинах, но поиск по странам не работает(
13 Июнь 2015, 16:46:47
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Страны должы быть показаны в гугль. Когда наврдишь на значок магазина в адресе должна быть страна. Нет страны, значит не может искать по стране.
14 Июнь 2015, 09:32:49
Ответ #6
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
У вас измен шаблон карты. Нужно проверить на ошибки. Включите показ ошибок и профилирование.Проверьте передачу переменых при поиске по карте.
14 Июнь 2015, 09:58:41
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В стандарном prestashop поиск по карте гугль работает по полному адресу или городу. По другим данным поиск не работает.
14 Июнь 2015, 10:21:52
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 1808
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Нужно использовать Google Maps Geocoding, чтобы сделать поиск по стране. И переделать функцию поиска в stores.js
// API version 2
var geocoder = new GClientGeocoder();
geocoder.getLocations("Russia", function (locations) {
    var north = locations.Placemark[0].ExtendedData.LatLonBox.north;
    var south = locations.Placemark[0].ExtendedData.LatLonBox.south;
    var east  = locations.Placemark[0].ExtendedData.LatLonBox.east;
    var west  = locations.Placemark[0].ExtendedData.LatLonBox.west;
    var bounds = new GLatLngBounds(new GLatLng(south, west),
                                   new GLatLng(north, east));
    map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));
});

// API version 3
// ... set north, south, east and west ...
var bounds = new google.maps.LatLngBounds(new google.maps.LatLng(south, west),
                                          new google.maps.LatLng(north, east));
map.fitBounds(bounds);