大家好我正在我的电子商务网站上实施优惠券代码验证选项。我有两种类型的优惠券,无论是单数还是百分比。如何在后端解决这两个问题。我的意思是在数据库模式中。
答案 0 :(得分:0)
我会使用一张有
的表格CUPON CODE,PERCENT,AMOUNT,USABLE_COUNT
通过这种方式,你可以拥有同时执行这两种操作的人(如果有人想要的话)。 对于只能使用一定次数的铜杯,USABLE_COUNT 。
但是您可以考虑许多其他功能,例如杯子的最小投注量。
答案 1 :(得分:0)
百分比 =整数(1%,10%,100%等)或双倍/浮动(1.11%10.1%,99.999%等)
持平量 =整数(1,10,100等)或双/浮点数(1.11,10.1,99.999等)
将其保存在后端作为整数或双/浮点/小数......
答案 2 :(得分: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%的折扣。
你可以使这个模型更复杂,哪种货币如果持平,如果在固定金额等下使用会有剩余金额等等。
答案 3 :(得分: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`)
);
简单的例子......
答案 4 :(得分:0)
将金额和百分比都作为补充列。否则如果将百分比和数量都放在单列中,则通过给出一个可以解决问题的鉴别器列,如果你想提供一个域,则可以提供一个例子:例如:超过100%不允许作为折扣或者给出最小值10作为折扣。