如何管理折扣代码系统的折扣百分比

时间:2013-08-23 07:00:11

标签: php mysql

我正在开发一个销售网站的php产品。现在这里想实现折扣系统。

当有人购买任何产品时,在成功付款后我会发送一封带有折扣金额的优惠券代码的邮件。

现在,我正在使用带有时间戳或其他内容的随机字符串的创建代码组合动态创建代码,并将其保存在数据库中的一个表中,并且该代码具有折扣金额。

我们可以随机创建代码,但如何管理折扣金额。

我已阅读Creating Discount Code System (MySQL/php)

它用于创建代码,但如何管理折扣?

我们无法创建随机的折扣金额。

请建议我如何为任何优惠券代码指定折扣金额。

我想要折扣金额百分比。

如有任何问题请发表评论,我会尽快更新问题详情。

我想要创建折扣金额的任何规则,如:

- 经常购买的用户

- 任何季节时间

- 想要大量捐赠或购买

enter image description here

1 个答案:

答案 0 :(得分:0)

N.B。 - 这是一个粗略的想法。

您可以创建一个表单,其中允许用户输入折扣百分比(不大于100或根据您的要求。考虑到您希望在购买总额中使用百分比折扣)。然后将随机生成的代码与此折扣相关联。您还可以将状态与代码(例如已使用或未使用)相关联,以了解折扣代码是否已由客户使用。

数据库架构如下所示,折扣和代码

  CREATE TABLE  `mydatabase`.`discounts` (
     `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
      `discount` FLOAT( 3, 2 ) NOT NULL ,
      `code` VARCHAR( 255 ) NOT NULL ,
      `status` BOOLEAN NOT NULL ,
      `emailed` BOOLEAN NOT NULL ,
       );

   status would be 0 for unused codes and 1 for used codes
   emailed would be 0 for not emailed codes and 1 for emailed codes

状态和电子邮件的默认值为0

您的规则的答案

我想要创建折扣金额的任何规则,如:

- 任何频繁购买的用户 - 创建经常购买的用户列表(例如超过5个)

- 任何季节时间 - 不设置折扣代码到期但不使用一次使用的折扣券(为了保持简单)

- 想要大量赠送或购买 - 用户将获得优惠券代码,以便他们在下订单时兑换优惠券。