首页 VirtueMart 特色功能 zencart结账流程固定,VirtueMart可以自由设定

zencart结账流程固定,VirtueMart可以自由设定

E-mail
2009-10-07

zencart本身不支持单页面结账,有个免费模块,但要修改才好用,有点复杂,对系统不熟悉的人最好不要碰,详见zencart的单页面结帐(one page chekout)

其实结账流程怎样才合适有很多争论,有人认为单页面结账也未必就好。VirtueMart在后台可以自由设定结账流程,如下图:

Ethan觉得VirtueMart的这种能力的意义已经超过了结账流程本身。zencart要做到像VirtueMart这样自由设定结账流程是不可能的,因为结账流程涉及非常复杂的逻辑和代码,zencart在设计之初没有考虑到这种灵活性,以后就无法弥补了。

Ethan要问的问题是:为什么VirtueMart设计之初就考虑到这些了呢?Ethan觉得最初设计VirtueMart的人是一个天才,采用德国式的抽象思维,把看似复杂的东西抽象成简单明快的逻辑,让人豁然开朗,原来世界如此简单。想想爱因斯坦的那个著名的能量公式,想想爱因斯坦说的话 - “至简至美”。

VirtueMart的其它很多地方也体现了抽象而清晰的设计思路,比如VirtueMart的设计者认识到注册页面的用户输入字段和账户维护页面的用户输入字段其实是一件事物在两个地方的表现,那么就在后台统一管理这些,让用户自己增减和设定。再比如VirtueMart的权限设计,多么简单而强大。

zencart却喜欢把简单的事情搞复杂,最臭名昭著的例子就是后台关于前台表现的众多设置和繁琐的模板机制。

VirtueMart也并非完美,虽然结账流程模块化的设计很棒,但结账界面方面还要完善,如果客户需要,Ethan可以改改,引进些ajax之类的对用户友好的东西。