合并订单的逻辑 | 1、有sales record的订单 第一轮检测: - 扫描excel中的各个行
sales_record相同,contact、 postcode, 、产品 * 数量不全相同则合并为一个订单
这时sales record相同的记录就忽略contact ,postcode, 直接合并到第一行去了. 例如Excel有如下数据: sales_record, contact, postcode, 产品 * 数量 1 , jhon , 3344 , p1*2 1 , tom , 2255 , p2*2 =>经上面步骤后,变成一行 1 , jhon , 3344, p1*2+p2*2 第二轮检测: 将Excel中处理过的数据, 与系统中批量本地订单的待处理订单相比较 postcode、contact相同就合并为一个批量订单 2、sales recode为空的订单 sales record 为空的则合并成一个订单(哪怕地址、买家、邮编都不同) | 不判断sales recode 第一轮检测: - 扫描excel中的各个行,
contact(联系人), postcode,delivery service相同不为空,且产品互不相同的,合并成一个批量本地订单。
第二轮检测: - excel中与数据库中pending状态的批量本地订单比较若
contact, postcode,delivery service都相同则合并成一个批量本地订单
| 批量订单合并逻辑有两次检测: 第一轮检测: - 扫描excel中的各个行,
contact(联系人), postcode,delivery service相同不为空,且产品互不相同的,合并成一个批量本地订单。
第二轮检测: - excel中与数据库中pending状态的批量本地订单比较若contact, postcode,delivery service都相同则合并成一个批量本地订单
| 客户上传的批量本地订单分两种有sales record的、无sales record的。 1、有sales record的订单
sales record相同,首行有buyer、postcode、地址信息其他行buyer、postcode、地址信息列都为空,则将这几行sales record相同的订单合并为一个订单 ebay的模板存在这种情况举例: salesrecode | buyer | postcode | adr | product | num |
---|
123 | eva | 2234 | 深圳 | 002 | 2 | 123 |
|
|
| 001 | 3 |
- 判断Excel表中和批量本地订单中待处理、有问题、已完成订单的信息
sales record不同,buyer、postcode、address相同-----合并订单 2、sales recode为空的订单(由客户决定) 客户上传的批量本地订单时判断excel和批量本地订单中待处理、有问题、已完成的订单信息相同的情况:
buyer、postcode、address都相同则弹出确认页面提示可能存在重复订单
#客户点击确认处理按钮:订单正常处理,并合并为合并订单。 #客户点击暂不处理按钮:文件上传失败 | 1、客户批量上传订单到批量本地订单或者用API对接订单到批量本地订单时,系统不做任何有关合并订单的判断; 2、客户在没有勾选任何订单,点击处理按钮时,系统判断批量本地订单中所有待处理、有问题的订单是否存在合并订单,判断条件:Buyer、address1、address2、address3、county、postcode、国家、delivery service是否全部相同,判断后:
- Buyer、address1、address2、address3、county、postcode、国家、delivery service存在不相同的批量本地订单中有问题、待处理的订单处理到本地订单
- Buyer、address1、address2、address3、county、postcode、国家、delivery service全部都相同 的订单排序在一起,由客户自己勾选要不要处理为合并订单
(要合并则勾选再点击“合并处理”按钮,不要合并则勾选再点击“强制处理”按钮)
注:有问题的订单不符合正常订单条件的依然是有问题订单不会处理到本地订单 不能影响到关于有问题订单提醒的功能BS-2449
BS-2449
-
Getting issue details...
STATUS
- 每点一次处理按钮,为一个批次,不同批次的批量订单、本地订单互不干扰。
合并订单的销售跟踪号用逗号拼在一起
|
重复订单的逻辑 | 1、在Excel内各行相互检测: sales_record相同时, contact, postcode, 产品 * 数量都相同, 就提示重复, 并报错 2、将Excel中处理过的数据, 与系统中批量本地订单相比较 contact、postcode相同 且(sales_record相同 或者 "有部分产品"相同)的待处理的批量订单.则提示重复.不能上传成功 | 1、 如果excel和 数据库中待处理和有问题的批量本地订单的: 联系人、postcode、 delivery_service相同并且存在相同的产品(不一定所有的产品都相同),则判断为重复订单,并限制和提示。 2、处理批量本地订单时, 不判断重复的订单
因此,如果 有一个批量本地订单 与某个手动添加的本地订单重复,能直接处理成功
| 1、客户上传批量本地订单时,系统判断文件中的订单和批量本地订单中未完成的订单的信息 delivery service、buyer,postcode,product、quantities的信息完全一样:则系统会报错提示有 重复订单-----文件上传失败;
2、客户在处理批量本地订单时,系统判断这些被处理的订单和本地订单中未完成的订单的 delivery service、buyer,postcode,product和quantities的信息完全一样则弹出警告提示有重复订单和已确认按钮、暂不处理按钮 #客户点击确认处理按钮:订单正常处理,不合并。 #客户点击暂不处理按钮:这几个订单跳转本地订单不成功,回到批量本地订单的待处理状态,等待客户进一步操作。 但这个操作是谁在什么时间点操作的应该要被记录系统上,以便有分歧时查证。 | 1、有sales record的订单 判断Excel表中和批量本地订单中待处理、有问题、已完成订单的信息 sales record、buyer、postcode、地址都相同-----重复订单上传失败 2、sales recode为空的订单(由客户决定) 客户上传的批量本地订单时判断excel和批量本地订单中待处理、有问题、已完成的订单信息相同的情况:
buyer、postcode、address都相同则弹出确认页面提示可能存在重复订单
#客户点击确认处理按钮:订单正常处理,并合并为合并订单。 #客户点击暂不处理按钮:文件上传失败----重复订单 | 1、客户批量上传订单到批量本地订单或者用API对接订单到批量本地订单时,系统对Excel表格中的订单和批量本地订单中的待处理、有问题、已完成的订单比较判断是否存在重复订单 判断条件:如果sales record、buyer、postcode、address、product*数量delivery service都相同则判断为重复订单,给出提示,文件上传失败,存在重复订单 注: - sales record为空的则视为sales record相同
- 提示中要提示出Excel表中具体的哪一行的订单和批量本地订单中的订单存在重复的订单以便于客户查找确认。
|