如何在django oscar中设置Paypal重定向网址?

时间:2017-01-06 04:51:32

标签: python django paypal django-oscar

enter image description here我在通过https请求重定向到本地服务器时遇到错误...我没有找到任何重定向paypal网址设置来更改重定向网址以使用http方法..我怎么能设置paypal手动重新编辑网址?

像这样的终端错误

"您通过HTTPS访问开发服务器,但它只支持HTTP。"

1 个答案:

答案 0 :(得分:0)

这可以通过继承原始快递RedirectView类并添加自定义逻辑来完成:

<强> views.py

from paypal.express.views import RedirectView as OscarPaypalRedirectView

class RedirectView(OscarPaypalRedirectView):

    def _get_redirect_url(self, basket, **kwargs):
        return my_url

    def _get_paypal_params(self):
        """ Send extra paypal params """
        return {
            'SOLUTIONTYPE': 'Mark',
            'LANDINGPAGE': 'Login',
            'BRANDNAME': 'My Store',
        }

然后你可以在你的网址中调用这个课程:

from .views import RedirectView, 

 urls = [
     ....
     ....
     url(r'paypal/redirect/', RedirectView.as_view(), name='paypal-redirect')
 ]