我正在使用 Django Oscar Paypal 付款。我在生产模式下重定向回我的网站时遇到问题。
我已在开发模式下成功设置,并为运行服务器尝试了两个不同的 IP 地址:127.0.0.1:8000 和 192.168.1.102:8000 -> 两者都已更正并重定向到我正在运行的任何服务器。
我关闭了沙盒模式,并且我有一个 https://正常工作的网站。我尝试在 mywebsite.com/上付款,但它重定向到 https://192.168.1.102:8000/checkout/paypal/preview/13/?token= ******* 当我被重定向到 paypal 网站进行付款并单击继续时。 (取消时也会发生这种情况)。
我检查了 paypal 应用程序中的 View ,它的“反向”代码编写正确。如果我在 mywebsite.com/之后粘贴/checkout/paypal/preview/13/?token=******* 部分,它似乎工作正常。
有没有办法重定向回 mywebsite.com/
非常感谢
圭
我只是尝试在生产中切换到沙盒模式,但它没有将我重定向到沙盒 paypal!即使使用沙盒 API,它也会继续访问正确的 Paypal 支付网站......我现在很困惑。
会不会是我没有做python manage.py migrate和makemigrations?
最佳答案
Oscar 使用 Django sites framework以确定适当的返回 URL。
您的站点
上可能配置了错误的域 (192.168.1.102)。
从管理员(位于 example.com/admin/sites/site/
)编辑站点以设置您在生产中使用的域。更改此设置后,来自 Paypal 的重定向应该会起作用。
关于django oscar Paypal 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47783028/