Суть статьи тут
https://ipolh.com/development/oshibka-podklyucheniya-yandeks-kart/
Но если кратко. На сайте в оформлении заказа присутствует подгрузка 2х разных яндекс карт. В моем случае это версии 2.1 и 2.1.34.
что бы этого избежать в шаблоне
local/templates/ваш шаблоне/components/bitrix/sale.order.ajax/template/template.php
пррописываем те яндекс карты , которые уже есть в модуле сдек
1 2 3 4 |
//$this->addExternalJs($scheme.'://api-maps.yandex.ru/2.1.34/?load=package.full&lang='.$locale); $key='eeff5efe-ecb2-4832-92ed-8fa8f03394d5'; $this->addExternalJs($scheme.'://api-maps.yandex.ru/2.1/?load=package.full&lang='.$locale.'&apikey='.$key); //$this->addExternalJs($scheme.'://api-maps.yandex.ru/2.1.34/?load=package.full&lang='.$locale.'&apikey='.$key); |
как определить нужную версию яндекс карт? В панели програмиста вводим в поиск api-maps.yandex.ru
и там смотрим найденные версии.
А далее в настройках сдек выставляем апи ключь яндекса и в шаблоне(указал выше). Без ключа и одинаковой версии работать не будет.
Без ключа Яндекс.Карты больше не работают. У самого недавно сломался модуль на сайте. Вот тут написано как починить http://marketplace.1c-bitrix.ru/blog/upgrading-solutions-yandexmap-object-information-block/. И как я понял очень много модулей перестало работать. Просто не все еще увидели )
Если битрикс старый- то там нет поля ключь апи яндекс карт. Придется врукопашную.