【问题标题】:PHP protect against coupon duplicate usePHP 防止优惠券重复使用
【发布时间】:2015-09-26 20:27:07
【问题描述】:

我建立了一个使用 PayPal 作为支付平台的小型网上商店。我正在添加优惠券系统,但最近卡住了。

我有一个表格,其中包含不同的优惠券以及每个优惠券的字段,其中包含特定优惠券的剩余使用量。 现在,棘手的部分来了:我正在尝试创建一个系统,通过同时结账来防止人们多次使用相同的优惠券代码。对此的一种解决方案是,在将优惠券发送到贝宝之前从该优惠券中删除 1 次使用。

所以这是实际的问题:如果我在将买家发送到 PayPal 之前从优惠券中减去 1 次使用,如果买家决定不完成交易并关闭付款,我如何将该使用添加回优惠券窗户?

【问题讨论】:

  • 对不起,为什么我的问题被否决了?我想知道我在以后的问题中做错了什么。
  • 我没有否决你的问题,但很可能它被否决了,因为你的问题更多的是讨论,而不是实际问题。
  • 问题在最后写得很清楚。
  • 请提供 PayPal 代码。如果您使用支付网关处理付款,请告诉我们(例如 Paymill、Braintree Payments)
  • 您需要构建某种系统来处理它。例如,WooCommerce 会自动取消系统中一段时间​​内的挂单。你可以在你的系统中构建类似的功能,当它取消订单时,它也会更新它上面使用的任何优惠券。

标签: php paypal


【解决方案1】:

你可以看看PAYMENTSTATUS 的GetTransationDetails() 如果发生交易失败,您可以将优惠券添加回来

【讨论】:

  • 对不起,我不明白这如何解决我的问题?
  • 您是如何发送到贝宝的。? .使用api可以获取交易详情
  • 我正在构建一个包含产品和其他信息的查询,然后以字符串的形式发送到贝宝。
  • 那么你如何确认交易?
  • 我正在使用 PayPal IPN。
猜你喜欢
  • 2018-05-11
  • 2016-01-19
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多