电子商务网站中的优惠券代码验证

时间:2013-08-28 08:02:49

标签: php mysql shopping-cart coupon

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

5 个答案:

答案 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作为折扣。