【问题标题】:PayPal IPN discount variablePayPal IPN 折扣变量
【发布时间】:2012-12-05 04:14:43
【问题描述】:

我正在使用 PayPal IPN 在我的网站上处理付款。我希望用户能够输入折扣代码和传递给 PayPal 并计算出来的值(金额或百分比)。

我一直在网上寻找,但似乎只能找到以下内容:

Use discount_amount_cart to charge a single discount amount for the entire cart.

Use discount_amount_x to set a discount amount associated with item x

Use discount_rate_cart to charge a single discount percentage for the entire cart.

discount_rate_cart - Applies to entire cart however, this variable will only work with the "Upload" Method. Not the standard Add to Cart variables.

在我的请求字符串中测试这些之后:

...&discount_amount_cart=10&...

PayPal 似乎无法识别此折扣。这在 PayPal IPN 中是否真的存在?

感谢您的帮助!

【问题讨论】:

  • 如果您仍然不确定,我建议您查看我在下面的答案中引用的文档。它很有可能做你所要求的。它也非常简单。

标签: paypal paypal-ipn paypal-sandbox


【解决方案1】:

是的,你可以!!!

这是 Paypal 变量的完整列表以及相关文档。

我自己刚刚用过 discount_amount_cart!

https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/#id08A6HH0D0TA

【讨论】:

  • 谢谢菲尔,我似乎问了一个基本愚蠢的问题。
  • @EJP 对我的 cmets 和/或答案投一两票,我可能会原谅你。 ;-)
  • 请注意我之前的评论中的“我相信”这句话——我怀疑不同结果的症结在于,这里是由于众多 PayPal“解决方案”造成的混乱。很难说我们是否都在谈论相同的 PayPal 功能。这里只有我一个困惑吗?
  • 我的 cmets、解决方案和我首先链接到的文档都专门针对所问问题的 PayPal IPN。
  • @ReverseEMF 你真的应该发布一个新问题来处理你的问题。但是,作为一个指针,我建议确保您不会在交易中将太多信息传递给 PayPal/IPN。 PayPal 在一定数量的字符后剪切查询字符串,这可能会导致重要信息在 IPN 返回/通信过程中丢失。在这种情况下,这可能会产生非常意想不到的后果。
【解决方案2】:

不! PayPal 不提供任何折扣,您需要在应用程序中手动计算折扣并将其发送到 paypal。我开发了一个 Ruby on Rails 应用程序,它使用 Stripe 和 PayPal 计算帐单信息。顺便问一下,您使用哪种语言进行编程?这样我就可以帮助您更多地了解如何去做。

【讨论】:

  • 我希望 PayPal 允许我添加带有负值的行项目 Discount,但事实并非如此。我创建了一个 PHP 函数,然后将折扣金额发送到 Paypal。谢谢
  • 不正确。请参阅我的答案以获取文档链接和可用变量列表。您可以使用查询字符串将折扣发送到 Paypal。
  • @dclawson - 您需要发送正数,因为这是折扣。发送负折扣实际上是价格上涨,因为它是双重负。
  • 这个答案太错误了!看看我的正确答案:stackoverflow.com/questions/13924799/…
猜你喜欢
  • 2015-01-05
  • 2011-06-21
  • 2012-01-26
  • 2014-11-09
  • 2012-03-31
  • 1970-01-01
  • 2014-02-26
  • 2012-01-02
  • 2016-03-05
相关资源
最近更新 更多