成功购买+回拨无效后状态为“待定”

时间:2013-07-02 22:17:24

标签: ruby-on-rails paypal paypal-sandbox paypal-ipn

我在我的网站上使用了paypal按钮

<script src="/paypal-button.min.js?merchant=johndoe@gmail.com" 
                data-button="buynow" 
                data-name="Item1" 
                data-quantity="1" 
                data-amount="1.99" 
                data-currency="EUR" 
                data-shipping="0" 
                data-tax="0" 
                data-callback="http://www.example.com/checkout" 
                data-env="sandbox"
                data-lc="de_DE"
            ></script>

工作正常。我被重定向到paypal结账,我的结账控制器(回调网址)正在获取IPN +将其写入我的rails模型。

我在这里遇到两个问题:

  1. 付款状态始终为“待处理”。结帐后我收到3次IPN消息。我尝试通过将我的沙盒帐户更改为欧元帐户来解决此问题,如论坛中所述,但这并未解决问题。 IPN一直在进行,直到每次购买总计7次。状态始终为“待处理”,但交易显示为已完成/已支付给商家。

  2. 回调重定向在某种程度上无效。我期待沙箱将我重定向到我的回调网址,或者至少显示一些按钮“回到网站”但没有任何显示。我购买后看到的唯一链接是“到我的PayPal帐户”或类似。为什么没有自动重定向或至少链接回我的网站?

  3. 感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

render :nothing => true, :status => 200