corsikcorsik

Частые ошибки

Ошибка при обновлении: “Call undefined method CUpdater::ColumnExists()”

Ошибка Call undefined method CUpdater::ColumnExists() указывает на то, что на вашем сайте отсутствует метод ColumnExists. Это может произойти из-за устаревшей версии 1С-Битрикс.

Решение

Для устранения этой ошибки выполните следующие шаги:

  1. Обновите 1С-Битрикс:
  • Перейдите в административную панель вашего сайта.
  • Перейдите в раздел Marketplace -> Обновления платформы.
  • Проверьте наличие доступных обновлений для 1С-Битрикс.
  • Установите все доступные обновления.
  1. Попробуйте обновить модуль еще раз:
  • После обновления платформы вернитесь в раздел Marketplace -> Обновления модулей.
  • Найдите модуль “Расчет стоимости доставки с подсказками от DaData”, который вызвал ошибку, и попробуйте обновить его снова.

Список правил доставки

Ошибка scriptError при расчёте доставки

Ошибка возникает, когда в настройках выбран способ построения маршрута «По дорогам» и включена галочка «Есть платный ключ „API Получения деталей маршрута“», но к ключу Яндекс.Карт этот API на самом деле не подключён. Для новых аккаунтов Яндекса он платный, и без него JS API не возвращает детали маршрута — стоимость доставки не рассчитывается.

Решение

Выберите один из вариантов в «Сервис → Расчет стоимости доставки по зонам → Настройки → Доставка»:

  1. Подключите «API Получения деталей маршрута» к ключу в Кабинете разработчика Яндекса и оставьте галочку включённой.
  2. Снимите галочку — маршрут по дорогам будет строиться по данным OpenStreetMap бесплатно, карта останется Яндекса.
  3. Переключите способ на «Линейный от точки до точки» — маршрут по дорогам вообще не понадобится.

Если у вас старый ключ пакета «JavaScript API и HTTP Геокодер», маршрутизация в него уже входит — галочку нужно оставить включённой. Подробнее — в разделе «Способ построения маршрута и платный ключ».