优惠券代码统计

Posted

技术标签:

【中文标题】优惠券代码统计【英文标题】:coupon code statistics 【发布时间】:2012-01-03 12:00:48 【问题描述】:

我有一个允许用户输入优惠券的系统(例如戴尔或亚马逊)

我想知道一张优惠券使用了多少,所以在使用 500 次后优惠券不再有效。

我现在的想法是将优惠券插入表格然后select count(*),如果达到50则我不插入并返回一条消息说它已过期。

我认为此解决方案有效,但我想验证并检查是否有更好的方法。

【问题讨论】:

如果不与合作伙伴站点进行验证,您集成的任何用于计数的系统都将毫无用处。 劳伦斯是对的。除非优惠券正在您的网站上使用,否则如果没有在成功交易后获取优惠券的网站调用您的网站,则无法正确计数。但是,如果您有一个推荐 api 设置,我会将它们作为关系存储在关系表中,这样我就可以消除重复调用、复杂性或任何可能弄乱数据的东西。此外,您可以存储传递给您的任何信息,以便您更了解使用优惠券的用户。标准营销。 是的,就像我说的:我有一个系统......并且用户在我的网站上使用优惠券 这些不是戴尔或亚马逊的优惠券。 OP 只是想要一个以类似方式工作的系统来处理他或她的专有优惠券。 你应该在这里查看:***.com/questions/7278925/… 【参考方案1】:

您可以将优惠券代码“附加”到一个订单。

示例(为你的mysql订单表): 订购 ABC 使用优惠券“Coupon1” 订购 BCD 使用优惠券“Coupon1”

然后,是的,您可以使用这样的功能:

function getCouponUsage($a_couponCode)
  $res = mysql_query("SELECT couponCode FROM orders WHERE coupon = '$a_couponCode'") or die(mysql_error());
  return mysql_num_rows($res);

这个函数将返回一个整数。只需与您的限制进行比较即可。

您还可以设置命中计数器。假设优惠券可以使用 500 次,当有人使用优惠券时,您将其删除一次,因此总数为 499(优惠券现在可以使用 499 次)。

【讨论】:

【参考方案2】:

我假设您在某个表中存储了带有代码、描述等的优惠券。将 num_used 列添加到其中,并在每次使用优惠券时递增。这样,如果需要,您仍然可以将优惠券插入订单中,但您不需要进行计数。您只需在加载优惠券信息时检查它已经使用了多少次。我假设您无论如何都要通过优惠券代码检查有效性,因此请多次输入另一个。

【讨论】:

当然。对于我过去实施的折扣,我设置了优惠券表:id、代码、描述、类型(x% off、$y off 等)、is_limited、limit、num_used、applys_to)。您可以根据需要配置优惠券。当用户输入代码时,您执行验证。它可以包括:1) 代码是否有效 - 是/否 2) 它是否适用于请求的产品 - 是/否,3) 优惠券是否有限 - 是,是否达到限制 - 是/否。你可以让它变得像你想要的那样复杂。验证通过后,您只需增加优惠券表中的计数器即可跟踪已使用的#。 @AlexeyGerasimov,我可以请您在这里查看与优惠券相关的问题:tinyurl.com/ojokhs5 吗?

以上是关于优惠券代码统计的主要内容,如果未能解决你的问题,请参考以下文章

代码统计工具,要支持差异统计,如:代码修改行数、删除行数、新增行数等

百度统计代码JS怎么用?谁能告诉我?

Ubuntu下统计代码行数

诸位怎么用 git 统计一天写了多少行代码

我做了百度推广,请问怎么把百度统计代码装到网站上面

统计当前网页被访问次数的Jquery代码: