【发布时间】:2015-03-04 01:48:40
【问题描述】:
场景: 客户购物并创建电子商务订单。有一个客户数据库表和一个运输表。客户可以拥有更多的送货地址。如果客户登录下一个订单,则根据客户 ID 从发货表中提取发货地址。
货件已装箱,商店管理员订购了运输标签,并将地址发送到“验证”。当收货地址被验证时,会返回一个新版本的收货地址。这里有4种可能:
1) 验证地址没有任何变化,除了字母可能已更改为大写。
2) 已验证的地址有一些细微的变化,不影响原始版本。可能将 Ave 添加到街道名称字段或将 5 位邮政编码更新为 9 位版本。
3) 原始提交的送货地址有一个小错误 - 但验证能够更正它。例如邮政编码有一个错误的数字。
4) 原提交的地址有重大错误,无法通过验证解决。要么由管理员找出并重新提交,要么必须联系客户。
所以问题是:
A) 我们是否总是使用(新的)已验证地址更新运输表?
B) 还是我们进行某种检查并比较原始和验证以查看是否有更改,然后仅在地址更改时才更新?
C) 还是我们应该更新地址并保留原始地址的备份副本?
选项 A 似乎是最简单的,但我很好奇人们是如何处理这个问题的。请注意,就验证的严格性而言,这可能与使用 USPS 邮政运输最为相关。
====== 编辑
在客户输入时验证送货地址显然是最优化的,但电子商务商家可以从商家无法控制的不同“渠道”获得订单。因此仍然需要在创建运输标签时进行验证。
【问题讨论】:
标签: e-commerce shopping-cart shipping fedex usps