Если кто-то наткнется на этот вопрос, я найду ответ здесь .Он работает для опции аккаунта, доставки, оплаты, но не работает для биллинга step2 (если вы попытаетесь нажать кнопку продолжения в step2 с помощью jquery, он просто отправит его в бесконечный цикл).
Решение: В основном вы нажимаете кнопку Продолжить с помощью Jquery, а затем скрываете соответствующий шаг / шаги с помощью CSS (/catalog/view/theme/default/stylesheet/stylesheet.css):
#checkout, #payment-method {
display:none;
}
Следующее из форума сообщества opencart :
Чтобы пропустить опцию учетной записи , просто скопируйте и вставьте этот код сверхукаталога / view / theme / default / template / checkout / login.tpl:
<script language="Javascript" type="text/javascript">
$(document).ready(function(){
$('#button-account').trigger('click');
});
</script>
Не забудьте взглянуть на какой-то более старый пост, который я сделал для автоматического выбора параметров входа.
Чтобы пропустить вариант доставки просто скопируйте и вставьте этот код в начало каталога / view / theme / default / template / checkout / shipping.tpl:
<script language="Javascript" type="text/javascript">
$(document).ready(function(){
$('#button-shipping').trigger('click');
});
</script>
Toпропустите способ оплаты , просто скопируйте и вставьте этот код наначало каталога / view / theme / default / template / checkout / payment.tpl:
<script language="Javascript" type="text/javascript">
$(document).ready(function(){
$('#button-payment').trigger('click');
});
</script>
В этом случае в opencart 1.5 вам также придется изменить этот код (строка 36):
<input type="checkbox" name="agree" value="1"/>
к этому:
<input type="checkbox" name="agree" value="1" checked="checked"/>
Помните, что эти приемы будут работать, только если выбран вариант по умолчанию (или если вы заставляете opencart для автоматического выбораодин конкретный вариант).