ERP订单包裹管理

订单包裹生成后,在这里将看到生成的包裹信息,您可以进行包裹的查询,拆分,合并,删除,更新等操作

包裹查询

查看包裹

可以通过条件过滤包裹列表,也可以点击右侧的查看包裹按钮,查看某个包裹的详细信息

包裹合并

当两个包裹可以进行同时发货的时候,可以进行包裹合并,将多个包裹合成一个包裹进行发货

1.勾选包裹:勾选需要进行发货的包裹

2.填写主包裹id:在包裹合并按钮左侧的输入框,填写作为主包裹id, 填写后,新生成包裹的收货人,国家,省市,联系电话等 信息,将使用主包裹的这些信息

主包裹id,必须在您勾选的包裹列表中存在,否则将报错

3.点击包裹合并按钮,进行包裹合并操作

完成后,原来的包裹删除,生成了一个新的包裹。

4.合并包裹的函数:Yii::$service->package->mergePackage($packageIds, $mainPackageId)

包裹切分

如果你的包裹,需要继续切成多个包裹,可以执行该操作

1.点击包裹列表右侧的切割包裹按钮,对包裹进行切割

切分包裹的原理,和订单生成多个包裹类似,切分包裹后,原包裹删除,新增几个新包裹。

2.切分包裹的函数:Yii::$service->package->splitPackage($packageId, $customPackageInfo)

包裹删除

1.您可以点击包裹列表右侧的 删除包裹按钮,将某个包裹删除

2.删除包裹的函数:Yii::$service->package->deletePackage($packageId)

3.包裹的删除,有连带效应,关联一起的包裹将都会被删除

详细举例:

3.1对象:

订单:订单A , 订单B订单C

包裹:包裹a包裹b, 包裹c

3.2对象关系

包裹a包含订单A订单B的商品

包裹b只包含订单B的商品,

包裹c只包含订单C的商品,

3.3操作:删除包裹a

3.4结果:包裹a包裹b将都会被删除(因为有关联关系),包裹c不会被删除

订单A , 订单B的订单状态由packaged(已打包)改为processing(备货中)

订单C不做任何改变

包裹更新

只可以更新包裹的快递方式包裹实际重量

当您填写了包裹的包裹实际重量,那么包裹状态将由包裹已创建改为 包裹已称重状态。

包裹更新的函数:Yii::$service->package->updateDeliveryMethod($packageId, $deliveryMethod, $packageWeight)

至此,包裹管理部分已经介绍完。