Paypal 贝宝IPN折扣变量

Paypal 贝宝IPN折扣变量,paypal,paypal-ipn,paypal-sandbox,Paypal,Paypal Ipn,Paypal Sandbox,我正在使用PayPal IPN在我的网站上处理付款。我希望用户能够输入一个折扣代码和价值(金额或百分比)传递到贝宝和计算 我一直在网上搜索,但似乎只能找到以下内容: 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_r

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

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

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.
在我的请求字符串中测试完这些之后:

…&折扣\金额\购物车=10&…

贝宝似乎没有意识到这个折扣。PayPal IPN中是否还存在这种情况


谢谢你的帮助

不!PayPal不提供任何折扣,您需要在应用程序中手动计算折扣并将其发送给PayPal。我开发了一个RubyonRails应用程序,它使用Stripe和PayPal计算账单信息。顺便问一下,你用哪种语言编程?这样我就可以帮你更多的忙了。

是的,你可以

下面是Paypal变量的完整列表以及相关文档

我自己刚用过折扣车


我希望PayPal允许我添加一个带有负值的行项目
折扣
,但它没有。我创建了一个PHP函数,然后将折扣金额发送给Paypal。这不是真的。请参阅我的答案,以获取文档链接和可用变量列表。您可以使用查询字符串将折扣发送给Paypal。@dclawson-您需要发送一个正数,因为这是一个折扣。发送一个负折扣实际上是一个价格上涨,因为它是一个双负。这个答案是如此错误!看看我在这里的正确答案:如果您仍然对此不确定,我建议您查看我在下面的答案中引用的文档。按照你的要求去做是很有可能的。这也很简单。谢谢Phil,我似乎问了一个基本上愚蠢的问题。@EJP对我的评论和/或回答投上一两票,我可能会原谅你。;-)请注意,在我之前的评论中,“我相信”——我怀疑不同结果的症结在于众多贝宝“解决方案”造成的混乱。很难说我们是否都在谈论同一个PayPal功能。我是唯一一个困惑的人吗?我的评论、解决方案和我链接到的文档都是针对PayPal IPN的,正如所问的问题。@ReverseEMF你真的应该发布一个新问题来解决你的问题。不过,作为一个提示,我建议您确保在交易中不会向PayPal/IPN传递太多信息。贝宝在一定数量的字符后剪辑查询字符串,这可能导致IPN返回/通信过程中丢失重要信息。在这种情况下,这可能会产生意想不到的后果。