我的Paypal托管购买按钮应用折扣,通过将此添加到高级变量来完成。
discount_rate=40
一切看起来都很正常。
问题在于,在我的IPN处理中,我通过调用request.getParameter(mc_gross)
检查用户已支付正确的金额,然后将mc_gross数字与预期数字进行比较,但是mc_gross不包括折扣,因此对于折扣购买,此过程将失败。
我曾经认为可以这样做
request.getParameter(discount_rate)
然后计算净速率,但它没有返回数值。
我的问题是如何从IPN(和PDT)访问advanced_variable,补充问题是是否有标准变量显示用户实际支付的金额(即折扣后)
Enumeration<String> en = request.getParameterNames();
获取了所有的参数,只是为了看看我要处理的内容。也许最好直接向PayPal咨询,我发现他们非常乐于合作。 - Tony Kennah