0

大家好,我正在我的电子商务网站中实施优惠券代码验证选项。我有两种类型的优惠券,固定金额或百分比。如何在后端解决这两个问题。我的意思是在数据库模式中。

4

5 回答 5

0

我会使用一张有

CUPON 代码、百分比、数量、USABLE_COUNT

这样你就可以拥有两者兼得的杯子(如果有人想要的话)。

USABLE_COUNT表示只能使用一定次数的杯子。

但是您可能会考虑许多其他功能,例如杯子的最低购买量。

于 2013-08-28T08:12:45.050 回答
0

百分比= 整数(1%、10%、100% 等)或双精度/浮点数(1.11% 10.1%、99.999% 等)

固定金额= 整数(1、10、100 等)或双精度/浮点数(1.11、10.1、99.999 等)

将其作为整数或双/浮点/十进制保存在后端...

于 2013-08-28T08:12:54.707 回答
0
CouponTypeTBL
id type
1  flat
2  percent

CouponTBL
id  typeid  uniquecode  amount   validfromdate   validtodate  useddate  status etc...
1   1       a1-xx       100.00   ....
2   2       cvd11       7.5      ...

所以你有一张优惠券:

a1-xx是 100 的固定金额

cvd11提供 7.5% 的折扣。

您可以使这个模型更复杂,哪种货币,如果是平的,如果在固定金额下使用等等..等等..

于 2013-08-28T08:16:36.150 回答
0
CREATE TABLE IF NOT EXISTS `coupon` (
    `code` varchar(20) NOT NULL,
    `type` varchar(10) NOT NULL,
    `amount` float NOT NULL,
    UNIQUE KEY `code` (`code`)
);

简单的例子...

于 2013-08-28T08:18:08.280 回答
0

将数量和百分比都作为化脓列。否则,如果通过提供一个鉴别器列将百分比和金额都放在单列中,如果您想为 amt r 百分比提供一个域,则会出现问题,例如:不允许超过 100% 作为折扣或最少 10 rs作为折扣。

于 2014-12-09T11:34:39.633 回答