客户下单后,在未发货之前,打电话过来要求修改订单怎么办?或者店主因为特殊的原因,需要对订单进行调整怎么办?这些都需要对订单进行编辑。有人认为这应该是比较容易实现的,其实不然。zencart后台的高级订单管理功能应该是很强大了,但是唯独不能对订单进行编辑。zencart有一个订单编辑的插件,但残缺不全,久不维护,错误甚多。麻烦之处在于编辑订单相当于重新做个商品编辑的后台,特别在处理商品属性的时候,是一对多的关系,属性有单选的,有多选的,还会因为属性改变商品的单价。另外税率和总价计算方面也需要考虑,还要考虑编辑订单后给客户发email的问题,订单状态也要做相应的改变。一方面客户有这方面的需求,另一方面基于兴趣,Ethan扩展了zencart的高级订单管理功能,实现了对已下订单的编辑。