Не отображается карта Гугл в форме обратной связи

Тема в разделе "Ошибки и их решения", создана пользователем 2_job, 7 апр 2017.

  1. 2_job

    2_job Новичок

    Сообщения:
    25
    Симпатии:
    7
    После переноса сайта на новый домен перестала отображаться карта гугл в двух местах - в форме обратной связи и в настройках шаблона (опциях темы).
    Появляется на полсекунды и затем сообщение:

    Ошибка
    При загрузке Google Карт на этой странице возникла проблема. Подробности вы найдете в консоли JavaScript.

    Опенкарт 2.1.0.1. При установке шаблона никаких апи-ключей не создавалось, в Гугле никаких настроек не менялось. На прежнем домене карта отображается без проблем (с возможностью выбора места по адресу).
    Интернет предлагает получить апи-ключ и прописать его в настройках сайта. Но как это сделать (в каких местах и что поменять) и зачем это вообще нужно, если его там никогда не было и все работало без ключей, только на другом домене?
     
  2. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    Сайт покажите.
     
  3. 2_job

    2_job Новичок

    Сообщения:
    25
    Симпатии:
    7
    Display 1 2017 07 04   18 02 02 28.png Так теперь карта отображается на всех устройствах и во всех браузерах - Мозиле, Сафари, Хром... Других ошибок по сайту после переноса на новый домен не обнаружил.
     
  4. 2_job

    2_job Новичок

    Сообщения:
    25
    Симпатии:
    7
    Может, кто сталкивался с этой проблемой? В каких файлах посмотреть настройки гугл мап? Или, как крайний вариант, полное отключение карты, и, к примеру, установка другой карты взамен прежней.
     
  5. 2_job

    2_job Новичок

    Сообщения:
    25
    Симпатии:
    7
    Проверка показала, что не только перенос, но и переустановка сайта с 0 на новом домене, выдает ту же ошибку. Следовательно, причина на стороне Гугл. Новый АПИ-ключ создать просто (в инете много подсказок), но где и как его ввести в Опенкарт?
     
  6. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    Показать сайт, это значит оставить адрес. Обычно все простым добавлением кода решается.
     
  7. 2_job

    2_job Новичок

    Сообщения:
    25
    Симпатии:
    7
    Спасибо! Отчасти сам разобрался. Опишу (может, еще кому пригодится).

    Сначала необходимо получить ключ JavaScript API , необходимый для работы Google Maps, по адресу:
    https://developers.google.com/maps/documentation/javascript/get-api-key

    Затем создать скрипт вида -
    <script src="https://maps.googleapis.com/maps/api/js?key=мой_апи_ключ"
    type="text/javascript"></script>
    где "мой_апи_ключ" - ввести свои данные

    И внести его в файл, отвечающий за страницу с картой, по адресу (в моем случае):
    catalog/view/theme/моя_тема/template/information/contact.tpl

    Видимо, можно разместить в любом месте файла. Карта будет работать.

    Осталось разобраться с административной частью.
     
    Последнее редактирование: 8 апр 2017
    Vlad нравится это.