Если кто-нибудь, как и я, придет сюда из поисковика, не найдя ни одного простого и бесплатного рабочего решения в интернете (а их на данный момент действительно нет), то вот как я справился с задачей.
Как убрать второй шаг (платежная информация) для зарегистрированного пользователя.
Файл catalog/view/theme/тема/template/checkout/checkout.tpl
Найти (строка 48)
<?php } else { ?>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title"><?php echo $text_checkout_payment_address; ?></h4>
</div>
<div class="panel-collapse collapse" id="collapse-payment-address">
<div class="panel-body"></div>
</div>
</div>
<?php } ?>
Заменить на
<?php } else { ?>
<div class="panel panel-default"<?php if ($this->customer->isLogged()) echo " style='display: none'"; ?>>
<div class="panel-heading">
<h4 class="panel-title"><?php echo $text_checkout_payment_address; ?></h4>
</div>
<div class="panel-collapse collapse" id="collapse-payment-address">
<div class="panel-body"></div>
</div>
</div>
<?php } ?>
Найти (строка 141)
$.ajax({
url: 'index.php?route=checkout/payment_address',
dataType: 'html',
success: function(html) {
$('#collapse-payment-address .panel-body').html(html);
$('#collapse-payment-address').parent().find('.panel-heading .panel-title').html('<a href="#collapse-payment-address" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_payment_address; ?> <i class="fa fa-caret-down"></i></a>');
$('a[href=\'#collapse-payment-address\']').trigger('click');
},
Заменить на
$.ajax({
url: 'index.php?route=checkout/shipping_address',
dataType: 'html',
success: function(html) {
$('#collapse-shipping-address .panel-body').html(html);
$('#collapse-shipping-address').parent().find('.panel-heading .panel-title').html('<a href="#collapse-shipping-address" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle"><?php echo $text_checkout_shipping_address; ?> <i class="fa fa-caret-down"></i></a>');
$('a[href=\'#collapse-shipping-address\']').trigger('click');
},
я сделал для ocstore 2.3.0.2 таким образом, ну и языковые файлы поправил.
Регистрация у меня обязательная, мне нужно было убрать только Шаг2. Вроде так, если ничего не путаю...)
Спасибо пользователю iDDD