Sale ajax locations is not a component ошибка

 

При оформлении заказа в форме доставки появляется ошибка ‘bitrix:sale.ajax.locations’ is not a component , из-за чего нет возможности продолжить оформление заказа. В гугле внятного ничего не нашел.
Оформлял как незарегистрированный, у зарегистрированного пользователя все тоже самое.  

 

Проблема решена. Вирусом были удалены все файлы из папки …/bitrix/components/bitrix/sale.ajax.locations . Восстановил все файлы — ошибка ушла.

 

Пользователь 47602

Заглянувший

Сообщений: 24
Баллов: 2
Регистрация: 24.08.2009

#3

26.04.2023 18:18:21

та же проблема, это точно изза атаки вируса? как-то подозрительно выборочно бьет..
поддержка не прокомментирует?

Востанавливаю сайт. Одна из ошибок в форме оформления заказа — ‘bitrix:sale.ajax.locations’ is not a component. Смотрю — в компоненте действительно нет файлов. Вообще никаких. Смотрю модуль sale, в install, там тоже нет файлов.
Ладно думаю — возьму с другого проекта… но там тоже нет файлов этом компоненте, как будто это стандартная ситуация. На другом проекте есть только файл bitrix/components/bitrix/sale.ajax.locations/.description.php так же остальные папки пусты.
Нашел аналогичную проблему, но без решения и ответа: https://telq.org/question/611b5453535ed8596d961bfa

Это чего такое?


3

ответов

— проверить вызов на наличие левых символов
— попробовать разместить компонент на отдельной странице
— проверить физическое наличие компонентов


Alexander Ostrovsky

— проверить вызов на наличие левых символов
— попр…

меня смущает что нет component.php или class.php/
Но посмотрев на другие проекты тоже не обнаружил их


g000d WIN

меня смущает что нет component.php или class.php/

ну вот отсутствие компонент.пхп и выдает эту ошибку.
у меня есть такой файл в этом компоненте.

Похожие вопросы

Войти

Bitrix — sale.ajax.locations

Важно: sale.ajax.locations — устаревший компонент, вместо него рекоммендуется использовать sale.location.selector.steps

Студворк — интернет-сервис помощи студентам

Добрый день, последняя надежда на данный форум.
Мне нужно получать «хороший» адрес доставки, для этого использую АПИ Яндекс карт. А именно проверку вводимого адреса. В скрипте от яндекс есть переменная error, думаю ее и нужно обрабатывать.

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
if (obj) {
            // Об оценке точности ответа геокодера можно прочитать тут: https://tech.yandex.ru/maps/doc/geocoder/desc/reference/precision-docpage/
            switch (obj.properties.get('metaDataProperty.GeocoderMetaData.precision')) {
                case 'exact':
                    break;
                case 'number':
                case 'near':
                case 'range':
                    error = 'Неточный адрес, требуется уточнение';
                    hint = 'Уточните номер дома';
                    break;
                case 'street':
                    error = 'Неполный адрес, требуется уточнение';
                    hint = 'Уточните номер дома';
                    break;
                case 'other':
                default:
                    error = 'Неточный адрес, требуется уточнение';
                    hint = 'Уточните адрес';
            }
        } else {
            error = 'Адрес не найден';
            hint = 'Уточните адрес';
        }

Так же нашел вот эту информацию на stackoverflow:

Итак в файле order_ajax.js проходят все проверки. Подробнее по нужным функциям:
showValidationResult: function(inputs, errors) — Функция в которой полям с ошибкой добавляется класс hasError, который помечает ошибкой(в стандартном варианте добавляет обводку красным).
showErrorTooltip: function(tooltipId, targetNode, text) — Функция в которой добавляются тултипы для полей с ошибкой.
showError: function(node, msg, border) — Функция в которой выводятся ошибки в «групповой контейнер»
refreshOrder: function(result) — Функция в которой происходит разбор ошибок, которые приходят от сервера. Там есть ветка result.error
Первые 3 функции отвечают за валидацию на форме без перезагрузки, а четвёртая за обработку результатов от сервера.

Используя эту информацию попытался обработать свою ошибку в функции showError, но не удалось. т.к. там идет работа с «родными» ошибками битрикса, а мне нужно обрабатывать новую ошибку. Кто может прошу помочь с реализацией.

Понравилась статья? Поделить с друзьями:
  • Saints row get out hell ошибка 0xc0000906
  • Samsung bq2d7g044 ошибка up
  • Saints row 4 системная ошибка
  • Samsung bio compact s1021 коды ошибок
  • Saints row 4 msvcp100 dll ошибка