2017-12-12 13 views
0

나는 장고 오스카 페이팔을 사용하고 있습니다. 프로덕션 모드에서 내 웹 사이트로 리디렉션하는 것과 관련된 문제가 있습니다.django oscar paypal redirect

성공적으로 개발 모드에서 설정했고 runserver에 대해 두 개의 다른 IP 주소를 시도했습니다. 127.0.0.1:8000 및 192.168.1.102:8000 -> 둘 다 수정되었고 실행중인 서버로 리디렉션되었습니다.

샌드 박스 모드를 사용하지 않고 https : //가 올바르게 작동하는 웹 사이트가 있습니다. 나는 mywebsite.com/에서 지불하려고하지만 페이팔 웹 사이트로 리디렉션되어 지불을 위해 Continue를 클릭하면 https://192.168.1.102:8000/checkout/paypal/preview/13/?token= *******로 리디렉션됩니다. (이는 취소에도 발생합니다).

페이팔 앱의 조회수를 확인했으며 올바르게 '역순'코드가 작성되었습니다. mywebsite.com/ 다음에/checkout/paypal/preview/13 /? token = ******* 부분을 붙여 넣으면 올바르게 작동하는 것 같습니다.

난 그냥 생산에 샌드 박스 모드로 전환하려고

많은 감사

을 mywebsite.com/하는


을 다시 리디렉션 할 수있는 방법이 있나요하지만 그렇지 않은 나를 샌드 박스 페이팔로 리디렉션! 그것은 샌드 박스 API와 함께 적절한 페이팔 결제 사이트로 계속 ... 지금은 혼란스러워지고 있습니다.

python manage.py migrate 및 makemigrations를 수행하지 않았기 때문에 이것이 가능합니까?

+0

흠 마이 그 레이션/마커 마이그레이션이 변경되지 않았습니다. –

답변

1

Oscar는 Django sites framework을 사용하여 적절한 반환 URL을 결정합니다.

귀하의 Site에 잘못된 도메인 (192.168.1.102)이 구성되었을 수 있습니다.

admin (at example.com/admin/sites/site/)에서 사이트를 편집하여 프로덕션 환경에서 사용하는 도메인을 설정하십시오. 일단 이것을 변경하면 Paypal에서 리디렉션이 작동합니다.

+0

작동했습니다! 나는 내가 몇 시간을 보냈고 아직도 couldnt 한 그림을 밖으로 믿는다. –