1

我正在使用一个订购系统,并试图首先了解它为什么会这样设计。

我无法理解的一件事是,为什么系统甚至在客户下订单之前就Order为潜在客户创建了独特的记录。

因此,发生的情况是订单进入并选择他们想要购买的东西,然后在Place your order显示按钮之前,已经为潜在客户保存了订单记录。

这样做的影响——这让我感到困扰——系统中有成千上万个被放弃的订单,用户从未点击过最终Place your order按钮来完成销售。

订单记录不应该在用户点击“Place your order”后才生成吗?为什么不这样做?

4

3 回答 3

2

从您所说的情况来看,应用程序提供了非常有用的功能。它会记住用户选择的所有内容,因此他可以关闭页面、查看其他网点、进行更多思考、返回您的网站并查看为他保存的订单。

此外,数据库中增加一万行将花费你一分钱,所以我认为没有理由担心它。如果它变成一个问题,你可以定期清理它们,例如如果用户一个月没有出现。

于 2011-02-20T16:13:50.407 回答
2

弗朗西斯,这有很多原因,首先是分析,虽然还有其他方法可以实现这一点,但这是了解 (a) 订单是否被放弃以及 (b) 在流程中的哪个阶段的好方法. 让用户在 2 天后回来并“结帐”也有好处 :)

于 2011-02-20T16:15:05.383 回答
1

该系统是否以具有单独“篮子”和“订单”实体的一般电子商务方式工作?或者它是否通过简单地构建一个订单实体来工作,因为用户将项目添加到他们的订单然后完成?

如果是后一种情况,那么正如已经提到的,它可能以您描述的方式工作,作为存储正在进行的订单的一种方式。但如果是前一种情况(有一个单独的篮子),那么你就对了,这有点奇怪,而且似乎没有必要。

通常从头开始设计的专用电子商务系统将“篮子”(正在进行的工作)与“订单”(成品)的概念分开。但是您确实会发现许多系统可能随着时间的推移而发展,并且可能最初设计时并未考虑到电子商务,因此您会遇到一些混乱且不太理想的流程。

于 2011-03-04T01:57:01.487 回答