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

简介:

       在现有的Magento系统中,客户在前台并没有一个可以申请退货的地方,退货操作只能由商家一方在后台操作。应客户需求,我为系统新增了一个前台客户可以申请退货的功能,并新增一个订单状态来保存客户申请之后的订单状态,下面简单描述下流程。

       1、新增一个订单状态

        Magento的订单状态是由配置文件中配置的,打开config.xml文件,在global标签中新增如下代码

 

 

 

        我把它命名为“退货申请中”,这时可以在后台的订单状态下拉框中看到这个新状态

 

       

 

       2、前台我的订单处新增可供客户点击的“退货”链接

 

            判断订单状态,如果订单状态为完成(complete),在状态后新增超链接“退货”

 

 

      

 

       3、对客户点击退货时改变订单状态

       将上面的退货的链接地址指向Controller的一个Action,当前订单的订单号作为参数传递给这个Action,修改订单状态的代码如下

 

      

 

       其中refunding是之前新增的订单状态

 

       操作后前台效果

 

      

 

后台效果

 

 

 

目录
相关文章
|
5月前
|
前端开发 数据库 Python
Django项目之电商购物商城 -- 修改/删除收货地址/设置默认地址
Django项目之电商购物商城 -- 修改/删除收货地址/设置默认地址
|
5月前
|
前端开发 JavaScript Python
Django项目之电商购物商城 -- 新增收货地址
Django项目之电商购物商城 -- 新增收货地址
|
4月前
|
前端开发
支付系统--微信支付21--搭建前端环境,payment-demo-front这个项目文件夹是前端显示文件,payment-demo是后端项目,支付页面常见三个页面:购买课程,我的订单,下载账单
支付系统--微信支付21--搭建前端环境,payment-demo-front这个项目文件夹是前端显示文件,payment-demo是后端项目,支付页面常见三个页面:购买课程,我的订单,下载账单
|
6月前
|
小程序 IDE API
社区每周丨小程序基础库更新至 2.8.21及小程序商品新增商品营销功能(9.11-9.15)
社区每周丨小程序基础库更新至 2.8.21及小程序商品新增商品营销功能(9.11-9.15)
177 11
|
小程序 前端开发
【易售小程序项目】修改“我的”界面前端实现;查看、重新编辑、下架自己发布的商品【后端基于若依管理系统开发】
【易售小程序项目】修改“我的”界面前端实现;查看、重新编辑、下架自己发布的商品【后端基于若依管理系统开发】
90 0
ERP,仓储系统官方订单详情接口trade.fullinfo.get( 获取单笔交易的详细信息 )
ERP,仓储系统官方订单详情接口trade.fullinfo.get( 获取单笔交易的详细信息 )
14、【 商品管理模块开发】——后台商品新增保存、更新、上下架功能开发
新建ProductManageController类 image.png 在Controller上添加@Controller 和@RequestMapping("/manage/product")这两个注解。
1770 0
|
SQL 前端开发
16、【 商品管理模块开发】——后台商品列表动态分页功能开发
下面来讲解一下后台获取商品列表的接口开发: 1、在ProductManageController类中新增下列代码: //获取商品列表接口 @RequestMapping("get_list.
1358 0
|
前端开发
15、【 商品管理模块开发】——后台获取商品详情功能开发及PropertiesUtil配置工具,DateTimeUtil时间处理工具开发
1、后台获取商品详情接口: 在上一篇文章所新建的ProudctManageController类中新建下面方法:*Controller: //获取商品详情接口 @RequestMapping("get_detail.
1058 0
|
SQL 弹性计算 PHP
ecshop后台订单自动确认开发详解
image CREATE TABLE `order_auto_confirm` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `order_id` INT(10) UNSIGNED ...
1269 0