我正在使用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吗?
答案 0 :(得分:1)
Oscar使用Django sites framework来确定适当的返回URL。
您的Site
上可能配置了错误的域名(192.168.1.102)。
从管理员(example.com/admin/sites/site/
)编辑网站,以设置您在生产中使用的域。一旦你改变了这一点,Paypal的重定向就可以了。