wordpress收费下载资源主题
wordpress付费下载资源插件

Magento 1.9.3.8 Onepage Checkout 移除login、交换billing与shipping位置

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 个评论

定制开发
本站承接WordPress等系统建站仿站、二次开发、主题插件定制等开发服务
在线咨询
  • 请先加Q,临时会话收不到
    QQ:1-247-246-247

  • QQ一群:104228692(满)
  • QQ二群:64786792
在线咨询
本站承接WordPress建站仿站、二次开发、主题插件定制等PHP开发服务!

了解详情