2017-01-06 4 views
2

enter image description here https要求を介してローカルサーバーにリダイレクト中にエラーが発生しました...リダイレクトするpaypal URL設定を見つけられませんでした.HTMLメソッドを使用するようにリダイレクトURLを変更するにはどうすればよいですか?django oscarでPaypalのリダイレクトURLを設定するには?

のような端末エラーこの

「あなたはHTTPS上で開発サーバにアクセスしているが、それはHTTPのみをサポートしています。」

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', 
     } 

そして、あなたはあなたのURL内でこのクラスを呼び出すことができます。

+0

あなたの説明から、ローカルホストのようです。すなわち、127.0.0.1:8000はアクティブではありません。あなたは** python man age.py runserver **。 –

+1

PayPalウェブサイトの支払い処理後にリダイレクト中にエラーが発生しました....私はdjango oscarでpaypal redirect urlを設定する方法を知る必要があります – shijin

答えて

0

これは、元急行RedirectViewクラスをサブクラス化し、カスタム・ロジックに追加することによって行うことができます。

from .views import RedirectView, 

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