PayPal IPN折扣变量

4

我正在使用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中还存在吗?

谢谢您的帮助!


如果您仍然对此感到不确定,我建议您查看我在下面回答中引用的文档。做您所要求的事情是完全可能的。而且非常简单明了。 - Phill Healey
2个回答

6

谢谢Phil,我似乎问了一个基本愚蠢的问题。 - user207421
2
@EJP如果你给我的评论和/或回答点个赞,我可能会原谅你。;-) - Phill Healey
请注意我之前评论中的“我相信”这几个词--我怀疑这里不同结果的关键在于PayPal“解决方案”所造成的混淆。很难确定我们是否都在谈论同一个PayPal功能。难道只有我感到困惑吗? - ReverseEMF
我的评论、解决方案以及我上面提供的文档都与所问问题中的PayPal IPN有关。 - Phill Healey
@PhillHealey 是否有可能对总价应用一般性折扣,并与某个项目相关的一些折扣? - patricia
显示剩余2条评论

-2
不!PayPal没有提供任何折扣,您需要在应用程序中手动计算折扣并将其发送给PayPal。我开发了一个使用Stripe和PayPal计算帐单信息的Ruby on Rails应用程序。顺便问一下,您使用哪种编程语言?这样我就可以更好地帮助您如何实现。

我希望PayPal允许我添加一行名为“折扣”的负值,但实际上并不允许。因此,我创建了一个PHP函数,然后将折扣金额发送到PayPal。谢谢。 - AltDan
2
不是这样的。请查看我的答案,其中包含文档链接和可用变量列表。您可以使用查询字符串将折扣发送到Paypal。 - Phill Healey
@dclawson - 你需要发送一个正数金额,因为这是一个折扣。发送一个负的折扣实际上会导致价格增加,因为这是双重否定。 - Phill Healey
1
这个答案完全错误!请看看我的正确答案:https://dev59.com/VmzXa4cB1Zd3GeqPRDIy#17028793 - Phill Healey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接