В моем случае помогла смена тарифа у хостера. Дело в том что во время обновления битрикса, он требует ресурсов процессора, а дешевые тарифы хостера не дают таких ресурсов вот и не дают обновится битриксу.
Интернет-магазин: служб доставки и способы оплаты, Компонент "sale.order.ajax", нужно поставить зависимость.
Мучился с DELIVERY2PAY_SYSTEM, думал почему не работает. потом разобрался, сейчас это делается через визуальный интерфейс. Заходим в настройки службы доставки => Ограничения => Добавить ограничение по платежным системам. Вуаля, все работает. странно что этого не нашел гугл...