如何在OpenCart中禁用OnePage Checkout?
版本1.5.x在默认模板中附带它,我宁愿不使用它,因为我们想要一步一步的页面而不是使用Ajax(速度/页面视图和流程更好地满足我们的需求)为我们的客户。
答案 0 :(得分:2)
可以删除单页设置,但您必须在模板上做很好的工作(结帐文件夹包含所有步骤)。您还需要个性化的控制器。内置的结帐页面使用jQuery和Ajax只收集一页中所需的所有信息,在客户点击“确认”时将所有信息一起发送。
一旦您不想使用ajax,您就必须使用帖子请求将信息从一个页面发送到下一个页面,然后将其放入隐藏的<input>
和/或$_SESSION
中变量。无论如何,你会遇到一些国家和地区的问题,因为OpenCart然后通过ajax检索。
实际上,前段时间我在ThemeForest和其他网站上找到了一些实现你想要的模板,但我不知道它们是否可用。
答案 1 :(得分:-1)
我实际上建议您使用类似Uber Checkout的东西,虽然它仍然是一个简短的结帐过程,但在视觉上更好,因为您没有1.5.X中标准的面板。如果你想完全重写它像旧的结账系统一样工作,理论上它已经存在,你只需要重写控制器,以便输出整个页面而不是JSON的各个步骤,并通过每个步骤进行验证确保先前的步骤已经完成