magento开发 -- 去掉账单地址的思路简单描述

       Magento在结账时需要分别填写账单地址和配送地址(虽然可以使用同一地址),也许这样在国外很流行或者很适合,但国内客户不止一个提到说我们不需要两个地址那么麻烦,有没有办法把账单地址拿掉而又不影响整体流程呢,下面简单描述下我的操作思路。

   
 

       要做到不影响流程,最安全的做法自然是把我们不想看到的部分用样式隐藏而不是生生去掉,因为Magento结账时默认状况配送地址是使用账单地址,可以直接跳过配送地址而到选择配送方式这一步,这就为我们提供了一个思路,就是把整个配送地址的li标签用样式隐藏,然后把账单地址的文字都改成配送地址,这样客户在前台看到就只需要填写一个配送地址就行了。

 

这里要注意几件事,一,结账页面每一步的头部信息前有一个数字代表这是第几步,去掉配送地址(原来的第二步)后,顺序就不对了,这个数字在文件中是经过简单的$i++得来,可以在循环中做一个简单的判断来处理。

<?php if($_stepId == 'shipping_method'){
$i--;
}?>

 


、第一步账单信息下面原来有“发货到该地址
”和“发货到不同地址”两个选项,现在只需要一个地址,所以把这两个隐藏,在配送方式那一步,左下角会有一个“返回”按钮,点击后会回到配送地址,而这时整个配送地址已经隐藏了,所以这里同样隐藏或者修改代码让它返回到更前一步。

        三、页面右边的“结账步骤”同样要隐藏掉原有的配送地址那一块,然后同样把账单地址改名为配送地址。

 

        经过这样的修改以后,结账页面会只剩一个地址,并且可以正常结账。效果图如下

 

 

当然,这只是才处理完结账页面,在我的账户页面,订单页面等地方同样需要将出现账单地址的地方隐藏掉,上面的描述只是抛砖引玉,

希望对各位致力于Magento本土化的同仁们有所帮助。

 

 

时间: 2024-09-20 19:33:30

magento开发 -- 去掉账单地址的思路简单描述的相关文章

magento 开发 -- 新增一个简单的退货流程

       在现有的Magento系统中,客户在前台并没有一个可以申请退货的地方,退货操作只能由商家一方在后台操作.应客户需求,我为系统新增了一个前台客户可以申请退货的功能,并新增一个订单状态来保存客户申请之后的订单状态,下面简单描述下流程.        1.新增一个订单状态         Magento的订单状态是由配置文件中配置的,打开config.xml文件,在global标签中新增如下代码   <sales> <order> <statuses> <

app-android开发登陆模块设计思路

问题描述 android开发登陆模块设计思路 假如我设计一个类似贴吧的app,不需要登陆也能浏览帖子,但是有些功能,比如回复,则需要检测是否登陆.这样的业务逻辑用什么来做比较方便? 解决方案 自己写一个登录和判断是否登录的方法:如果有些功能必须要在登录的情况下才有: 就先在这个功能里调用判断是否登录的方法:如果没有登录,返回的是false,则调用登录方法进行登录:若返回的是true,则直接进行其他功能的操作. 以上只是为个人的想法,请多多指教! 解决方案二: 写一个公共的方法,只用来判断是否已经

《Java程序员面试秘笈》—— 面试题1 简单描述Java开发包的种类

面试题1 简单描述Java开发包的种类 考点:考察求职者对于Java体系的认识,属于Java程序员的必备知识. 出现频率: [面试题解析]随着Java语言的成长和壮大,Java的开发包根据用途的不同已经分为Java EE.Java SE和Java ME 3个开发包,求职者需要列出名称,并具体描述每个开发包的用途. 参考答案: Java SDK的版本分类如下所述. Java ME:(Java Platform Micro Edition)一种以广泛的消费性产品为目的的高度优化的Java运行环境,包

iOS开发UI篇—xib的简单使用实例_IOS

这个博客申请了有一段时间了,觉得好像是该写点什么了.这篇文章主要是关于一些xib的简单的用法,希望可以帮助到刚刚使用xib的新手们. 什么是xib? xib能做什么? 用来描述软件界面的文件. 如果没有xib,所有的界面都需要通过代码来手动创建. 有了xib以后,可以在xib中进行可视化开发,然后加载xib文件的时候,系统自动生成对应的代码来创建界面. 与xib类似的还有storyboard文件.xib和storyboard的比较,一个轻量级一个重量级. 共同点: 都用来描述软件界面.都用Int

远程注入DLL(简单描述)

远程注入DLL(简单描述) 远程注入DLL 建议在阅读本文前先阅读取得句柄的令牌 OpenProcessToken()函数一文! 没错,现在讨论的就是传说中的远程注入技术,目前一种非常流行的隐藏技术,因为它没有进程,是通过远程插入线程调用DLL文件实现的!在这里先说一下.dll文件,.dll文件,其实就是动态连接库,它里面装封了提供.exe文件调用的函数,一般情况下,双击它,是不能运行它的,它只能由.exe来调用,于是就有了远程注入了,原理很简单:我们把后门的主要功能写成一个函数,然后装封到.d

计划翻译Magento开发手册

计划翻译Magento开发手册,希望在我遇到困难的时候能得到大家的帮助,也希望各位对翻译中的不妥之处提出意见,谢谢.手册简介Introduction     对一个开发人员来说,电子商务开发也许是现今最具创造性的工作.在这个瞬息万变的网络世界,为了保持始终领先竞争对手一步,无论是对你自己还是你的客户,你都需要更具创造性的解决方案.只有最棒的用户体验才能把你的潜在客户真正转化为营业额.有组织的布局,方便的搜索,快速的页面载入,吸引人的显示效果,直观的导航合在一起形成了用户体验,它能在商店和消费者之

magento -- 开发必备插件一

  名称:    Developer Toolbar for Magento Extension Key:magento-community/HM_DeveloperToolbar 网址:    http://www.magentocommerce.com/module/2271/developer-toolbar 介绍:    在前台页面底部生成一条工具栏,可一键开启和关闭前后台模板提示,开启和关闭在线翻译,清空缓存等等,可谓magento开发头号利器.Enjoy It!

急,急,急,,,,,安卓开发json数据解析,问题描述如下,我该怎么解决

问题描述 急,急,急,,,,,安卓开发json数据解析,问题描述如下,我该怎么解决 我的json数据是这样的: {"产品1":["件","箱"],"产品2":["台"],"产品3":["包"]} 我需要产品1.产品2.产品3放到一个spinner1里,同时当我选择任何一个spinner1的值时,我的另一个spinner2显示对应spinner1的值的spinner2的

Knockout应用开发指南 第八章:简单应用举例(2)

原文:Knockout应用开发指南 第八章:简单应用举例(2) 5   Control types 这个例子,对view model没有什么特殊的展示,只是展示如何绑定到各种元素上(例如,select, radio button等).   代码: View View Code <div class="readout"><h3> What's in the model?</h3><table><tr><td class=&