Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在OpenCart中禁用一页签出_Php_Checkout_Opencart - Fatal编程技术网

Php 在OpenCart中禁用一页签出

Php 在OpenCart中禁用一页签出,php,checkout,opencart,Php,Checkout,Opencart,如何在OpenCart中禁用OnePage签出 1.5.x版在默认模板中随附,我不想使用它,因为我们希望有一步一步的页面,而不是为我们的客户使用Ajax(速度/页面浏览量和流程更好地满足我们的需求)。我建议您在签出过程仍然很短的情况下使用类似的方法,由于没有1.5.X中标准的面板,因此视觉效果更好。如果你想完全重写它,让它像旧的结账系统一样工作,那么理论上它已经存在了,您只需重新编写各个步骤的控制器,以输出完整的页面,而不是JSON,并在每个步骤中进行验证,以确保前面的步骤已完成可以删除单页设置

如何在OpenCart中禁用OnePage签出


1.5.x版在默认模板中随附,我不想使用它,因为我们希望有一步一步的页面,而不是为我们的客户使用Ajax(速度/页面浏览量和流程更好地满足我们的需求)。

我建议您在签出过程仍然很短的情况下使用类似的方法,由于没有1.5.X中标准的面板,因此视觉效果更好。如果你想完全重写它,让它像旧的结账系统一样工作,那么理论上它已经存在了,您只需重新编写各个步骤的控制器,以输出完整的页面,而不是JSON,并在每个步骤中进行验证,以确保前面的步骤已完成

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

一旦您不想使用ajax,就必须使用post请求将信息从一个页面发送到下一个页面,然后将其放入隐藏的
和/或
$\u会话变量中。无论如何,由于OpenCart随后通过ajax进行检索,所以您将在国家和地点方面遇到一些问题


事实上,不久前我在Moforest和其他网站上发现了一些模板,它们实现了您想要的功能,但我不知道它们是否还可用。

据我所知,系统卡住了-您需要完成主题和控制器的编辑。感谢您的评论-Uber Checkout目前不提供拆分电子商务页面。不,我意识到,但它确实使它在视觉上更具吸引力,因为它显示了所有的细节,而不必通过面板前后点击,这就是为什么我认为我应该建议它感谢答案;你知道它们是什么模板吗?这很有趣;Magento(尽管很糟糕)为您提供了一页签出或基于普通(逐步流动)的签出选项;虽然我建议核心团队参与这项工作(我意识到这可能是后勤问题,但请看Magento/Venda Commerce/Frescha/Cube Cart/ATG Commerce等。一页或拆分是默认的管理选项。我会将其标记为接近,因为我们正在将其分为会话和输入。