如果有人偶然发现这个问题,我找到了答案here。它适用于帐户选项、运输选项、付款选项,但不适用于 step2-billing 选项(如果您尝试使用 jquery 在 step2 中单击继续按钮,它只会将其发送到无限循环中)。
解决方案:您基本上使用 Jquery 单击继续按钮,然后使用 CSS (/catalog/view/theme/default/stylesheet/stylesheet.css) 隐藏相应的步骤/步骤:
#checkout, #payment-method {
display:none;
}
以下来自opencart community forum:
要跳过帐户选项只需将此代码复制粘贴到目录/视图/主题/default/template/checkout/login.tpl 的顶部:
<script language="Javascript" type="text/javascript">
$(document).ready(function(){
$('#button-account').trigger('click');
});
</script>
记得查看我为自动选择登录选项所做的一些较早的帖子。
要跳过送货选项,只需将此代码复制粘贴到目录/视图/主题/default/template/checkout/shipping.tpl 的顶部:
<script language="Javascript" type="text/javascript">
$(document).ready(function(){
$('#button-shipping').trigger('click');
});
</script>
要跳过付款选项只需将此代码复制粘贴到目录/视图/主题/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 自动选择一个具体选项)。