如何从托管的BuyNow按钮将高级变量传递给Paypal PDT和IPN

时间:2017-06-20 17:37:43

标签: java tomcat paypal paypal-ipn payment

My Paypal Hosted BuyButton应用折扣,将其添加到高级变量中。

discount_rate=40

一切正常。

问题在于,在我的IPN处理中,我通过调用request.getParameter(mc_gross)检查用户是否支付了正确的金额,然后我检查了mc_gross数字与预期数字,但mc_gross不包括折扣,因此打折失败购买。

我以为我能做到

request.getParameter(discount_rate) 

然后计算净费率,但不会返回该值。

所以我的问题是如何从IPN(和PDT)访问advanced_variable,补充问题是是否有一个标准变量显示用户实际支付的金额(即折扣后)

1 个答案:

答案 0 :(得分:0)

根据他们的文档,https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/#id091EB04C0HS

似乎将使用request.getParameter(discount)检索折扣金额,该金额将是应用于mc_gross_x的总金额。

您可以通过将折扣除以mc_gross_x来获得费率。