升级的规则

1. 我们的系统计费是由系统的费率表决定的。

2. 在不考虑客户组的情况下,费率表是由三个因素决定的: 邮递服务、产品尺寸类别、重量段。

3. 邮递服务是客人自己选的(外部服务),我们系统会根据产品的外部尺寸来判断是否有合适的费率,如果没有的话就会报这张订单不能用这个服务走。

4. 在确定了外部服务之后,系统会进行优化升级,这个时候是按照内部尺寸来进行计算,在满足外部服务的条件(邮递速度、是否需要签名、是否跟踪、到底能不能发到这个地方)的同时,在费率表里搜索满足根据内部尺寸计算出来的符合的费率,如果能找到合适的费率,说明这个服务在我们内部是可以升级的,这时候“内部服务”就和“外部服务”不一样了。

5. 我们的邮递服务有个选项,是设定具体扣费的时候是根据“外部服务”“外部尺寸”计算出来的费率,还是根据优化后的“内部服务”“内部尺寸”计算的费率。

综上所述,计算外部服务的时候肯定是用外部尺寸,计算内部服务的时候肯定是用内部尺寸。

当一个邮递服务的 "是否自动升级" 被勾选后, 就会去查询他能升级到的服务.

1. 从他能升级到的邮递服务里去找
2. 如果他没有勾选任何一个能升级到的邮递服务, 就会去所有服务里找... (查了一下, 这是好久以前就有的逻辑了, 一般情况下, 勾选了自动升级, 肯定要勾选 能升级到哪些服务的. 但你还是记录到wiki上吧.)