magento增加退货、换货RMA的功能

一:针对退货sql安装表数据,需要的字段

<?php
 
$installer = $this;
$installer->startSetup();
$installer->run("
 
DROP TABLE IF EXISTS `return_order`;
 
CREATE TABLE `return_order` (
`return_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '退货申请Id',
`customer_id` int(10) unsigned NOT NULL COMMENT '申请人Id',
`order_id` int(10) unsigned NOT NULL COMMENT '订单Id',
`return_total_xyz` int(10) unsigned NOT NULL COMMENT '退还的总心意值',
`return_shipping_number` varchar(60) DEFAULT NULL COMMENT '退货物流编号',
`auditor_id` int(10) unsigned NOT NULL COMMENT '审核人Id',
`confirm_user_id` int(10) unsigned NOT NULL COMMENT '确认收货人Id',
`return_shipping_name` text COMMENT '物流名称',
`return_status` enum('RETURN_AGREEMENT','RETURN_REFUSE','RETURN_CONFIRM') DEFAULT NULL COMMENT 'RETURN_AGREEMENT:同意退货; RETURN_REFUSE:拒绝退货; RETURN_CONFIRM:确认收货',
`return_create_time` datetime DEFAULT NULL COMMENT '申请时间',
`product_recieve_time` datetime DEFAULT NULL COMMENT '收货时间',
`return_deal_time` datetime DEFAULT NULL COMMENT '处理申请时间',
`return_memo` text COMMENT '退货说明',
PRIMARY KEY (`return_id`),
KEY `customer_id` (`customer_id`),
KEY `order_id` (`order_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 
/*Table structure for table `return_order_item` */
 
DROP TABLE IF EXISTS `return_order_item`;
 
CREATE TABLE `return_order_item` (
`return_item_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`return_order_id` int(10) unsigned NOT NULL COMMENT '退货单Id',
`customer_id` int(10) unsigned NOT NULL COMMENT '退货人Id',
`sales_order_id` int(10) unsigned NOT NULL COMMENT '订单Id, sales_flat_order表的Id',
`order_item_id` int(10) unsigned NOT NULL COMMENT 'sales_flat_order_item表的Id',
`product_id` int(10) unsigned NOT NULL COMMENT '产品Id',
`return_qty` int(10) unsigned NOT NULL COMMENT '退货商品的数量',
`return_item_xyz` int(10) unsigned NOT NULL COMMENT '退还的心意值',
PRIMARY KEY (`return_item_id`),
KEY `return_order_item_ibfk_2` (`return_order_id`),
CONSTRAINT `return_order_item_ibfk_2` FOREIGN KEY (`return_order_id`) REFERENCES `sales_flat_order` (`entity_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 
");
$installer->endSetup();
 
二:针对换货

<?php
 
$installer = $this;
$installer->startSetup();
$installer->run("
 
DROP TABLE IF EXISTS `barter_items`;
 
CREATE TABLE `barter_items` (
`barter_item_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`barter_id` int(10) unsigned NOT NULL COMMENT '换货单Id',
`sales_item_id` int(10) unsigned NOT NULL COMMENT 'sales_flat_order_item表的Id',
`customer_id` int(10) unsigned NOT NULL COMMENT '换货人Id',
`product_id` int(10) unsigned NOT NULL COMMENT '产品Id',
`barter_qty` int(10) unsigned NOT NULL COMMENT '换货数量',
PRIMARY KEY (`barter_item_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 
/*Table structure for table `barter_order` */
 
DROP TABLE IF EXISTS `barter_order`;
 
CREATE TABLE `barter_order` (
`barter_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '换货单Id',
`customer_id` int(10) unsigned NOT NULL COMMENT '申请人Id',
`order_id` int(10) unsigned NOT NULL COMMENT '销售订单Id',
`barter_apply_time` datetime COMMENT '换货申请时间',
`barter_check_time` datetime COMMENT '换货申请审核时间',
`customer_delivery_time` datetime COMMENT '客户发货时间',
`customer_express_name` varchar(100) NOT NULL COMMENT '客户发货物流名称',
`customer_express_num` varchar(100) NOT NULL COMMENT '客户发货物流单号',
`warehouse_receive_time` datetime COMMENT '仓库收货时间',
`warehouse_delivery_time` datetime COMMENT '仓库发货时间',
`warehouse_express_name` varchar(100) NOT NULL COMMENT '仓库发货物流名称',
`warehouse_express_num` varchar(100) NOT NULL COMMENT '仓库发货物流单号',
`customer_receive_time` datetime COMMENT '客户确认收货时间',
`barter_status` enum('BARTER_AGREENMENT','BARTER_REFUSE','WAREHOUSE_RECIEVED','WAREHOUSE_DELIVERY','CUSTOMER_RECIEVED')
DEFAULT NULL COMMENT 'BARTER_AGREENMENT:同意换货,BARTER_REFUSE:拒接换货,WAREHOUSE_RECIEVED:仓库确认收货,WAREHOUSE_DELIVERY:仓库已发,CUSTOMER_RECIEVED:客户确认收货',
`barter_memo` text COMMENT '退货说明',
PRIMARY KEY (`barter_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 
");
$installer->endSetup();

时间: 2024-07-30 19:49:20

magento增加退货、换货RMA的功能的相关文章

网购退货换货不用愁10招反击奸商耍无赖

网络购物可以足不出户,商品便由专人送上门,是为宅男宅女 挚爱.但碰上不满意或者有问题的商品,退货.换货却是一个头痛的问题.一些成规模的网上商城还比较好处理,通常可以安排专人免费上门换货.退货,但遇上一些不守信用的小网店 卖家"耍无赖",那就得花一番心思与他们斗智斗勇了. 对付JS的10个招数 即便C2C小网店不如大的B2C商城服务那么到位,实际上C2C平台商也是有足够的保障措施去保护消费者的合法利益的.以拍拍网 为例,在退货.换货的环节上就有"7天包退"."

双立人锅第一次使用把柄就出问题,要求换货遭拒

东南网-海峡都市报 本报讯 "新买的双立人牌不锈钢锅,第一次使用,把柄就出现了问题."昨日,福州市民李先生向本报反映,自己花5000多元购买的一套锅具,出了问题后想全额退货或者换货,却被商家拒绝了. 据了解,9月15日19:30左右,李先生在东街口的东百双立人专柜,花5688元购买了一套双立人的不锈钢锅.9月16日中午,李先生的太太在用锅烧菜时,忽然被锅体上一个黑色的部件砸中,仔细查看后,李先生发现,黑色的部件来自不锈钢锅的把柄. "我们使用的时候完全是按照锅具操作指南使用,

金海马家具检测证实甲醛超标删帖才给换货?

邱小姐买了甲醛检测盒检测后发现,房间竟是甲醛超标了!对此,金海马表示除非邱小姐提供权威机构的检测报告,否则不予退换.等邱小姐找权威机构检测证实超标后,金海马又表示可以退货,但前提是删除爆料帖.(测试结果中,甲醛释放量一栏标注"不符合" 供图:邱小姐)早前, 网友邱小姐向天天3·15频道投诉,在金海马购置家具放入房间后,但凡在此房间睡觉期间便出现中毒症状,每天鼻子流清涕.打喷嚏.喉咙痛等.自买甲醛检测盒检测后发现,原来房间是甲醛超标了.而邱小姐与商家的沟通却异常不顺利,并质疑金海马是在有

双立人锅被曝初用手柄就坏了要求换货遭拒

东南网-海峡都市报 本报讯 "新买的双立人牌不锈钢锅,第一次使用,把柄就出现了问题."昨日,福州市民李先生向本报反映,自己花5000多元购买的一套锅具,出了问题后想全额退货或者换货,却被商家拒绝了. 据了解,9月15日19:30左右,李先生在东街口的东百双立人专柜,花5688元购买了一套双立人的不锈钢锅.9月16日中午,李先生的太太在用锅烧菜时,忽然被锅体上一个黑色的部件砸中,仔细查看后,李先生发现,黑色的部件来自不锈钢锅的把柄. "我们使用的时候完全是按照锅具操作指南使用,

帝星手表1年发生3次故障顾客不满换货还收折旧费

"这手表因为同一原因,1年出现3次故障",阮先生近日向本报反映,他在某商城雷达(微博)专柜所购帝星手表,佩戴期间因中轴生锈,导致出现多次故障,现手表中轴断裂,专柜却不按保修卡规定进行换货. 向阮先生销售帝星手表的雷达专柜.(崔云飞 摄) 1.5万元"雷达"手表生锈谁埋单 顾客:1年发生3次故障,手表设计有缺陷? 商家:已做相应处理,若不认可可第三方鉴定 该商城顾客接待室工作人员表示,导致手表中轴生锈的责任方无法确定,是造成该问题的关键,商家已与雷达公司北京方面就此进

东芝电视因故障换货无包装用户遭索高价包装费

网友投诉:推卸.蒙骗!国美电器的如此"优质"服务让人寒心! 红网长沙7月19日讯(记者 吴庠)"电视存在质量问题而换货,还要收取高额包装盒费用?"长沙网友"connie"家中的东芝(微博)液晶电视,在保修期内出现严重质量问题,经厂商售后检测符合换机条件.但工作人员在上门取机时,要求用户支付300元的包装费. 长沙市工商局12315对此表示,符合退货条件的消费者要求退货时,经销商应当退货并不得收取任何费用.红网联动律师亦认为,退换家电向消费者收费包

Android系统控制连接usb外部存储设备的代码在哪里能找到,我想在其中增加一个选择指定设备的功能

问题描述 Android系统控制连接usb外部存储设备的代码在哪里能找到,我想在其中增加一个选择指定设备的功能 代码指的是系统代码,Android系统支持USBhost功能.当u盘插在手机上时,系统自动甄别其是否为指定外设,如果是,没有额外动作,一切如常:如果不是,系统自动移除外设:楼主是Android新手,希望大家给予些帮助或思路

为VisualSVN Server增加在线修改用户密码的功能

原文:为VisualSVN Server增加在线修改用户密码的功能  附件下载:点击下载 VisualSVN Server是一个非常不错的SVN Server程序,方便,直观,用户管理也异常方便. 不过,它本身并没有提供在线修改密码的功能.由于在实际使用过程中,一旦SVN的用户比较多,只单单依靠windows的管理控制台去修改密码 显然是不太合适的. 总不能任何人想改个密码还要通过管理员吧?所以,就想为其增加在线修改密码的功能. 说实话,网上已经有了可以在线修改密码的方法.试用过,也的确可以.不

苹果为日本过热iPod Nano提供换货服务

据国外http://www.aliyun.com/zixun/aggregation/31646.html">媒体报道,在日本政府要求苹果采取措施,避免过热iPod Nano起火后,苹果周二表示,将在日本针对存在问题的iPod Nano提供换货服务. 苹果此前只为用户更换电池,但该公司日本网站周二对页面进行了更新,并表示可以为用户更换整机. 苹果本月就日本消费者厅(Consumer Affairs Agency)和贸易部门的要求对额外的安全措施进行了解释.自从2008年以来,日本政府已经收