2012-07-25 15 views
2

如何在OpenCart中禁用OnePage签出?在OpenCart中禁用单页签出

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

+0

据我所知,系统卡住了 - 您需要完成编辑主题和控制器。 – AlphaApp 2012-07-25 14:41:12

回答

2

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

一旦你不想使用ajax,你将不得不使用post请求将信息从一个页面发送到下一个页面,然后将其隐藏在<input>和/或$_SESSION变量中。无论如何,你会遇到一些国家和地区的问题,因为OpenCart通过ajax检索。

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

+0

感谢您的答案;你是什​​么样的模板?这很好笑; Magento(尽可能的糟糕)为您提供OnePage结账或正常(流程逐步)结账的选项。 – TheBlackBenzKid 2012-07-26 08:03:44

+0

由于没有直接的解决方案,虽然我建议核心团队得到这个(我认识到它可以是后勤问题,但看看Magento /文达商务/ Frescha /立方体车/ ATG商业等..一个页面或分割是默认的管理选项..我会标记此尽可能接近我们将其分解为会话和投入。 – TheBlackBenzKid 2012-07-27 00:14:00

-1

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

+0

感谢您的评论 - 优步Checkout目前不提供拆分电子商务页面。 – TheBlackBenzKid 2012-07-26 08:02:57

+0

不,我认识到这一点,但它确实使它在视觉上更具吸引力,因为它显示了所有细节,而不必通过面板向前和向后点击,这就是为什么我认为我会建议它 – 2012-07-26 20:51:03