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