Капча в оформлении заказа
Оформление заказа в Битриксе — компонент bitrix:sale.order.ajax. Штатной капчи у него нет,
подменять там нечего, поэтому у капчи в заказе отдельный выключатель. Поля появляются на вкладке
«Настройки сайтов», когда в системе установлен модуль «Интернет-магазин».

Включённый флажок делает две вещи.
На странице. В разметку оформления добавляется блок проверки — там, где указывают селектор и место вставки. Блок ставится заново после каждой перерисовки компонента: шаги оформления перерисовываются запросами, и без этого проверка исчезла бы после первого переключения шага.
При сохранении. Модуль подписывается на событие сохранения заказа и проверяет ответ до того, как заказ будет создан. Не прошла проверка — заказ не создаётся, покупатель видит «Капча не пройдена» среди ошибок оформления.
Вторая половина важнее первой. Блок на странице — способ получить ответ от Яндекса, а защищает от автоматических заказов именно проверка при сохранении: она не зависит ни от правил показа, ни от того, отрисовался ли блок.
Порядок включения
- Убедиться, что капча работает на обычной форме — например, на входе.
- Включить «Использовать капчу в оформление заказа».
- Открыть оформление и посмотреть, что блок появился и не перекрыл кнопку.
- Оформить тестовый заказ целиком — до созданного заказа, а не до первого шага.
Четвёртый шаг не пропускают: ошибка в селекторе даёт страницу, где блок не появился, а заказ уже не оформляется — проверка при сохранении есть, а ответа от Яндекса нет.