2

如何在 OpenCart 中禁用 OnePage Checkout?

1.5.x 版本在默认模板中附带它,我宁愿不使用它,因为我们希望有分步页面并且不为我们的客户使用 Ajax(速度/页面视图和流程更好地满足我们的需求)。

4

2 回答 2

2

可以删除单页设置,但您必须在模板上做非常好的工作(结帐文件夹包含所有步骤)。您还需要个性化的控制器。内置结帐页面使用 jQuery 和 Ajax 将所有必要的信息收集在一个页面中,当客户单击“确认”时将所有信息一起发送。

一旦您不想使用 ajax,您将不得不使用 post 请求将信息从一个页面发送到下一个页面,然后将其放入 hidden<input>和/或$_SESSION变量中。无论如何,由于 OpenCart 是通过 ajax 检索的,因此国家和地点会出现一些问题。

实际上,前段时间我在 ThemeForest 和其他网站上找到了一些模板,它们实现了你想要的,但我不知道它们是否可用了。

于 2012-07-26T03:02:37.067 回答
-1

我实际上建议您使用像Uber Checkout这样的东西,虽然它仍然是一个简短的结帐过程,但在视觉上会更好,因为您没有 1.5.X 中的标准面板。如果您想完全重写它以像旧的结帐系统一样工作,理论上它已经存在,您只需要重写控制器以输出完整页面而不是 JSON 并通过每个步骤进行验证即可确保之前的步骤已完成

于 2012-07-25T15:49:18.713 回答