在我正在开发的商店中,用户只有在创建帐户后才能看到价格并将产品添加到购物车。之后,他们可以将产品添加到购物车。帐单详细信息和交付详细信息选项将自动填写用户的地址。送货方式是免费的,付款方式是“货到付款”。
我如何自动选择这些选项并隐藏它们,所以剩下的唯一步骤就是确认订单?
我假设我需要更改的模板文件是,catalog/view/theme/default/template/checkout/checkout.tpl
但是它几乎是1k行,并使用了我不知道的ajax。
我已经尝试了几个小时,所以任何帮助将不胜感激!
非常感谢你!
万一有人偶然发现了这个问题,我在这里找到了答案。它适用于帐户选项,运输选项,付款选项,但不适用于step2计费选项(如果您尝试使用jquery在step2中单击“继续”按钮,则会将其发送到无限循环中)。
解决方案:
使用Jquery基本上单击Continue按钮,然后使用CSS(/catalog/view/theme/default/stylesheet/stylesheet.css)隐藏相应的步骤:
#checkout, #payment-method {
display:none;
}
以下是来自
opencart社区论坛的信息
:
要跳过“帐户”选项, 只需复制以下代码即可,然后将此代码粘贴到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>
要跳过付款方式, 只需复制以下代码,即可将此代码粘贴到商品目录/视图/主题/默认/模板/结帐/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自动选择一个具体选项)。
问题内容: 我使用的选择标记的格式允许多次选择,但我希望选择的最大数量为10。使用JavaScript或jquery是否可以? 提前致谢! 问题答案: 这是供您使用的一些完整代码…一定要喜欢Google AJAX API Playground :-) 编辑1: 注意:这只允许您选择5,因为我不想复制/粘贴另外10个选项:-)
在选择域之前: 域名选择后: 当我们启动网站时,它将显示域名下拉列表和选项值为“选择域”。如果我选择“选择域”选项,将显示实际域名。(这意味着在我选择选择域选项之前,不会显示有效域名列表) 我是硒新手,所以我试着使用和可见文本选项选择该选项。 我尝试了下面的python代码。但它不起作用。 我需要按以下顺序选择: > 选择域按钮 接下来,我需要选择自动隐藏文本“选择域…”选项值。然后将显示域值。(
我想调用一个函数时,选择的任何选项。类似于这样: 但不知何故不起作用。有人能帮忙吗。 请注意 我不想捕获更改事件,如果我选择已经选择选项,则不会触发更改事件
有人能帮我选择自动建议吗?
我想创建一些表格与自动填充价格在输入框,但我不知道如何实现到我的代码。首先我有选择选项,然后选择选项后,输入框上的价格会自动生成,然后我输入折扣值,然后总价格会自动生成(基本价格-折扣%)。这是我的代码: null null
问题内容: 是否可以将长选项包装在选择列表中? 我有一个动态选择列表,其中一些选项很长。我想要的选项太长而无法包装到下一行。除此之外,我还要缩进这些行。 如果不可能的话,我的解决方案是将结果修剪为字符。 这是我所拥有的: 这就是我想要的: 问题答案: 您无法使用标准来做到这一点,您需要自己动手或找到菜单插件