My Paypal Hosted BuyButton应用折扣,将其添加到高级变量中。
discount_rate=40
一切正常。
问题在于,在我的IPN处理中,我通过调用request.getParameter(mc_gross)
检查用户是否支付了正确的金额,然后我检查了mc_gross数字与预期数字,但mc_gross不包括折扣,因此打折失败购买。
我以为我能做到
request.getParameter(discount_rate)
然后计算净费率,但不会返回该值。
所以我的问题是如何从IPN(和PDT)访问advanced_variable,补充问题是是否有一个标准变量显示用户实际支付的金额(即折扣后)
答案 0 :(得分:0)
根据他们的文档,https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/#id091EB04C0HS
似乎将使用request.getParameter(discount)检索折扣金额,该金额将是应用于mc_gross_x的总金额。
您可以通过将折扣除以mc_gross_x来获得费率。