Упрощаем корзину заказов
https://opencartmaster.ru/instrukcii/ubiraem-nenuzhnye-shagi-pri-oformlenii-zakaza-na-opencart.html
Основной смысл статьи заключается в том что адресу: catalog/view/theme/default/template/checkout/ лежат tpl файлы, они являются шаблонами каждого шага.
Изменение названия шагов по адресу: catalog/language/russian/checkout/checkout.php
В этих шагах есть как html который просто выводит код на экран так и JS, который проверяет на достоверность и правильность введённых данных.
В статье предлагается в коде прописать определённым полям значения(через value) и скрыть это поле через css добавив к блоку display: none.
В тех случаях, где возникает сложность с обработчиком через js(У меня такая сложность возникла при выборе региона) автор статьи просто меняет формат передачи данных с selected на input type="text" и также скрывает эти данные через display:none.
На переходе между 2 и 4 шагом просто в обработчике 2 шага (guest.tpl) ставите галочку Мой адрес доставки совпадает с платежным на checked="". Третий шаг можно будет просто скрыть через display: none; в файле: checkout.tpl
В 3 пункте поля страна, регион и область редактируются через админку Система - Локализация - Страны, Система - Локализация - Регионы.