magento是目前广泛被使用的一个开源的电商系统,基于MVC框架。在magento1.9版本里,其Onepage Checkout页面的步骤过于繁琐,一般国外用户不习惯登录注册,所以需要移除其登录步骤,然而先billing address后shipping address的话,用户体验不好,所以我们需要把它们交换位置。效果如下:
具体步骤
1、修改app/code/core/Mage/Checkout/Block/Onepage.php,目的是在模块中移除不要的步骤以及交换相关步骤。
2、修改app/design/app/design/frontend/base/default/template/checkout/onepage.phtml,目的在于页面加载时通过js来默认选择游客模式(不需要登录)。
3、修改skin/frontend/base/default/js/opcheckout.js,修改相关按钮处理逻辑。
4、修改app/design/app/design/frontend/base/default/template/checkout/onepage/progress.phtml,修改steps导航的顺序
5、修改app/design/app/design/frontend/base/default/template/checkout/onepage/shipping.phtml,修改页面显示内容,主要是在shipping上增加 Bill to this address 选项。
修改app/design/app/design/frontend/base/default/template/persistent/checkout/onepage/billing.phtml,修改页面显示内容,主要是在billing上增加 Same as shipping 选项。
6、修改app/code/core/Mage/Checkout/controllers/OnepageController.php,这个页面是处理ajax后端逻辑代码,需要修改使其勾选bill to shipping address的时候自动处理billing address的内容。
以上步骤中的一些模板目录路径可能有差异,具体看你使用的主题用的是哪个路径的页面模板而定!
以下给出这7个文件的下载地址,可供参考,如果不懂代码,请勿直接覆盖,以免导致网站checkout页面无法使用。如果自己无法完成此项修改,可联系我们付费修改。
0 个评论