php - 尝试在 php 中为在线商店实现促销代码框

我正在尝试在 php 中制作一个促销代码框,这样我就可以为人们提供不同的代码,以获得我在线商店中商品的特定折扣。基本想法是让他们在购买时将代码输入盒子中,以获得类似优惠券的效果。

我一直在四处寻找,但未能找到任何关于此或类似性质的内容。任何帮助将不胜感激,谢谢!

最佳答案

以下是我用来创建类似优惠券的系统的一些想法/想法。这应该有助于您开始设计后端。

  1. 你想要(我们称之为 '优惠券')有能力成为 是否绑定(bind)到特定项目,如 并且有被束缚的能力 到项目类别(多个 项)。
  2. 优惠券应该能够定义 要么是一个固定的金额,要么是一个集合 的一部分的百分比 小计或全部 小计。
  3. 税收应根据 折扣前的小计。你可以 选择另一种方式,但是 这是一个需要考虑的决策点。
  4. 您应该能够指定优惠券的开始日期和结束日期。
  5. 您应该能够按商品和用户跟踪优惠券使用情况。如果您有抽象的用户组,那么您也应该能够按用户组进行跟踪。
  6. 您应该能够要求优惠券中未打折的其他商品,以便在其他商品上获得折扣。 (购买 This 获得 That 半价优惠类型)
  7. 您应该能够定义在优惠券生效之前元素的最小数量(买 3 个轮胎免费获得第 4 个!),以及可以应用的最大次数(您可能不希望:购买30 个轮胎免费送 10 个轮胎!)
  8. 可以决定将某些优惠券限制为特定用户或用户组。如果这样做,您将需要找到一种方法来执行此限制。

光是阅读这篇文章,我就至少看到了 3 个表格:

优惠券Item_CouponsUser_Coupons

Item_CouponsUser_Coupons 将您的项目和用户表映射到优惠券。您还可以包括其他可能使事情变得更容易的表,例如 Coupons_RequiredItems,它是另一个从优惠券到定义优惠券所需项目的项目的映射。这些表的结构在很大程度上取决于您打算如何实现它。

当然,如果您的唯一目的是为单个商品提供 X% 的折扣,那么执行此操作会过于复杂,但要灵活得多。

https://stackoverflow.com/questions/6071121/

相关文章:

php - 在 url mod_rewrite 中隐藏扩展名 .php

php - 如何确定哪些脚本正在使用 fopen?

c# - 如何访问 foreach 之外的变量 (C#)

sql-server - SQL Server 复制数据库问题

php - 在 PHP5 的 _destruct 中自动取消设置所有类变量

database-design - 事务处理 : How are simultaneous tran

.net - "Statement is not valid in a namespace"错误信息

regex - 从编号列表中删除数字和分隔符

asp.net - ObjectDataSource 没有要插入的值

qt - PyQt - 如何导入 .qss 文件?