注意- 这是一个粗略的想法。
您可以创建一个表单,允许用户输入折扣百分比(不大于 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
status 和 emailed 的默认值为 0
回答你的规则
我想要任何创建折扣金额的规则,例如:
-任何经常购买的用户-创建一个经常购买的用户列表(比如超过 5 个)
-任何季节时间-不要为折扣代码设置有效期,但不要使用一次使用的折扣券(为了简单起见)
- 想要送礼或大量购买或其他东西 - 用户将优先获得优惠券代码,以便他们可以在下订单时兑换它们。