django oscar paypal redirect

时间:2017-12-12 23:06:34

标签: django redirect paypal django-oscar

我正在使用Django Oscar Paypal付款。我遇到了在生产模式下重定向回我的网站的问题。

我已经成功设置了开发模式,我为runserver尝试了两个不同的IP地址:127.0.0.1:8000和192.168.1.102:8000 - >工作得到纠正并重定向到我正在运行的任何服务器。

我关闭了沙盒模式,我有一个https://正常工作的网站。我尝试在mywebsite.com/上付款,但当我被重定向到paypal网站付款并点击继续时,它会重定向到https://192.168.1.102:8000/checkout/paypal/preview/13/?token= *******。 (这也适用于取消)。

我已经检查了paypal应用程序中的视图,并且正确编写了“反向”代码。如果我在mywebsite.com/之后粘贴/签出/ paypal / preview / 13 /?token = *******,它似乎工作正常。

有没有办法重定向回mywebsite.com /

非常感谢

我只是尝试在生产中切换到沙盒模式,但它没有将我重定向到沙盒paypal!即使使用沙箱API,它也会继续使用正确的PayPal支付网站...我现在感到困惑。

这可能是因为我没有完成python manage.py migrate和makemigrations吗?

1 个答案:

答案 0 :(得分:1)

Oscar使用Django sites framework来确定适当的返回URL。

您的Site上可能配置了错误的域名(192.168.1.102)。

从管理员(example.com/admin/sites/site/)编辑网站,以设置您在生产中使用的域。一旦你改变了这一点,Paypal的重定向就可以了。