1

我想将一些变量发布到 opencart 中的特定文件。我的问题是我不确定如何指定将它们发布到的文件。这是我的 checkout.tpl 文件,在默认模板中。我正在尝试将变量发布到我的 confirm.tpl 文件中,也在默认模板中。这和我所得到的一样接近:

$('#button-account').live('click', function() {
                    var var1= $('#var1').val();
                    var var2= $('#var2').val();
                    $.post("catalog/view/theme/default/template/checkout/confirm.tpl", { quantity: quantity, total: total });

任何帮助将不胜感激。

4

1 回答 1

0

由于 OpenCart 的 MVC 特性,您实际上需要将结果发布到配置为接受 ajax 发布的控制器中的特定函数,而不是模板。

尝试阅读如何成为 OpenCart 大师的答案?杰伊·吉尔福德提供的。您可能会更好地了解系统以及所有内容如何组合在一起。

add()功能checkout/cart是为json配置的,看看你能不能从中解决。

$.post("catalog/view/theme/default/template/checkout/confirm.tpl", { quantity: quantity, total: total });

可能应该是这样的:

$.post("index.php?route=checkout/confirm/<function here>", { quantity: quantity, total: total });
于 2012-11-21T13:18:20.517 回答