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