Вчера, 20 декабря 2017 года, от покупателя магазина поступила жалоба, что неудобно оформлять заказ - при выборе любого города в поле "Местоположение" поле сбрасывает выбранное значение на "Москва".
Смотрел по списку оформленных заказов - проблема началась примерно в 17:00. В 16:48 еще все работало и пришел заказ на местоположение "Подмосковье". Ничего не обновляли. Код не трогал, настройки тоже. Дополнительно сейчас выясняю, не причастен ли к этому "нововведению" кто еще из участников проекта с доступом на внесение изменений.
В настройках местоположение напрямую влияет на способы оплаты и доставки. Если эту фишку отключить, Битрикс вываливает все имеющиеся способы доставки и оплаты и замена на Москву прекращается, т.е. появляется возможность выбрать город, но так дело не пойдет, т.к. от региона очень многое зависит.
Перерыл всё. Сравнил с бэкапом (тогда точно всё работало). Нет разницы.
Что удалось найти:
1) у id проблемного select задваивает идентификатор - засада в том, что я не смог найти, где он выставляется. Если кто может подсказать - вообще огонь! 2) в шапке сайта над вызовом jQuery идет кусок для pda-версии, который прописан через $ и консоль ругается на то, что символ не определен (что логично, ведь jQuery ниже по коду). Эту штуку также хорошо бы грохнуть, т.к. pda уже нет, но стандартными инструментами а-ля через файловый менеджер по слову этот скрипт не ищется.
Чтобы получить проблему, надо закинуть в корзину товара на сумму от 2000 руб и из корзины перейти на страницу оформления заказа. Физик-юрик разницы нет. Картина общая для всех.