- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我遇到的情况是,我们打印出一系列“折扣卡”,卡上印有唯一代码,用户可以在网上商店兑换折扣。
我们制作了如此多的卡片,但实际使用的卡片却很少,因此我想使用某种形式的方法来使用一种方法来识别有效代码,而不是将每个单独的代码存储在数据库中。我们一次创建 5,000 个这样的代码。大概每年 5 次。
理想情况下,我希望能够:
$coupons->generate(5000, 'unique_salt', 'prefix_');
这会生成 5,000 个“随机”代码,例如:
prefix-23-3424-4324-3344 or
prefix-4H-34RE-22K3-PE3W
unique salt
和prefix_
将被保存到数据库中。然后可以通过使用 prefix_
查找 salt
并确定代码是否有效来验证这些代码。
我通过使用数字作为盐来找到可被盐整除的数字,然后对数字重新排序,使其看起来是随机的,从而实现了这种工作。使用足够长的代码,需要一些工作来找出模式。但我认为有更好的方法...因为只有这么多数字会产生大量可被 salt
整除的代码。
(例如,盐值为 2 会产生 1 到 10,000 之间的 5,000 个代码(并且很容易看出模式)...但是盐值为 14000 会产生 1 到 10,000 之间的零代码)
这样做的另一个好处是我可以根据需要生成优惠券(例如当我们给个人一个一个的折扣时),并且能够根据 跟踪何时使用了哪些优惠券等prefix_
... 并有可能了解卡片是如何/何时发出的,什么会产生最好的返回。
当我应该将每个代码存储在数据库中时,我是否只是在空转? (或者只是玩得开心?):)
最佳答案
你要找的是所谓的部分 key 验证,就像软件 CD 上的序列号:)
看看:
http://47hats.com/2007/07/implementing-a-partial-serial-number-verification-system/
http://www.codeproject.com/KB/security/cdkeys.aspx
干杯
关于algorithm - 根据算法创建一组 "coupon codes";无需存储代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5956613/
我已经通过 Laravel 创建了一个简单的电子商务,并且对 COUPON 数据库设计有一些疑问,我需要的内容如下: 1-我需要一张普通的结账优惠券(当用户添加他需要的所有产品然后放入优惠券时,这将从
我正在使用sequelize v5。我在 Coupon 和 ItemType 之间存在多对多关系尽管CouponItemType。 coupon.getItemTypes() 给出类型错误 TypeE
我需要显示优惠券列表并根据创建日期和过期状态对其进行排序。 我的优惠券表的列 id name price expired_at created_at status 我的 laravel 查询 $cou
我遇到的情况是,我们打印出一系列“折扣卡”,卡上印有唯一代码,用户可以在网上商店兑换折扣。 我们制作了如此多的卡片,但实际使用的卡片却很少,因此我想使用某种形式的方法来使用一种方法来识别有效代码,而不
我将侧边栏购物车用作产品页面上的 SlideIn 购物车。从这个购物车,客户直接进入单页结帐。现在我希望客户能够在该页面上输入优惠券代码。 在 Productdetail 页面的 Sidebarcar
我正在尝试翻译“Have a coupon?”使用此代码在 Woocommerce 结帐页面中输入文本: function custom_strings_translation( $translate
My Rails应用程序需要为用户生成电子优惠券。给定的每个优惠券都应具有唯一的优惠券代码,可以在我们的系统上兑换。 例如,免费墨西哥卷饼的优惠券。 User A收到免费卷饼的优惠券,然后User B
我访问过The official WooCommerce Rest API documentation "Create an Order" section .我正在尝试通过 API 创建订单,但是当我
我们正在开发使用 Payola 处理付款的 SaaS 产品,我们想添加推荐促销。向推荐人添加优惠券非常简单(带有优惠券代码的表单上的隐藏字段),但似乎没有任何明显的方法可以将优惠券应用于现有订阅。 我
我在 Opencart 平台上工作,我想从快速结帐页面中删除一些文本。 结帐页面上的文字: Do you Have a Coupon or Voucher? 你知道我可以在哪里编辑文本吗?请推荐我 最
生成唯一代码以用作优惠券代码的最佳方法是什么? 谢谢。 最佳答案 在 Ruby 的标准库中有 SecureRandom 用于此: SecureRandom.hex(3) 输出的长度是输入指定长度的两倍
在通读 woocommerce_add_$NOTICE_TYPE Hook 后,我不确定我是否正确执行了此操作。我想要做的是将 Coupon code applied successfully 消息更
我正在用 php 制作我自己的电子商务网站。我想向我过去的客户提供优惠券代码,而不是向可能像野火一样蔓延的每个人发送通用的“10%OFF”。我希望每个代码都是唯一的,但映射到已知的折扣值。 是否有我可
在 Woocommerce 中,有没有办法在像这样应用优惠券后触发 JS? 我想像这样使用它: $( document.body ).on( 'updated_cart_totals', fu
我正在使用以下问题的答案 https://stackoverflow.com/a/52852428/609630 SELECT pc.post_title AS coupon_name,
我有一个订阅,如果我用 coupon 更新它优惠券将如何应用?客户已经支付了金额,现在我将通过从我的管理仪表板进行编辑来申请 100% 的折扣券。 这是如何处理的? 谢谢 最佳答案 我就是这样做的。
首先,我什至不知道从哪里开始。我试过通读 Apple 和 Google 的文档,但仍然没有正确的答案。 我的客户已经在他们的网站上展示了优惠券,他们的客户可以打印或在手机上截图,带进商店扫描要应用的折
我是一名优秀的程序员,十分优秀!