ปัญหาการเปลี่ยนเส้นทาง Paypal

enter image description hereฉันกำลังใช้ django-oscar-paypal สำหรับโปรเจ็กต์ใหม่ของฉัน เมื่อฉันชำระเงินเสร็จเรียบร้อยแล้ว ฉันไปที่ไซต์ paypal sandbox หลังจากคลิกปุ่มดำเนินการต่อ หน้าจะถูกเปลี่ยนเส้นทางไป

URL ที่แสดง: https://site.com/checkout/paypal/preview/63/?token=EC-9DM94343UB249654R&PayerID=SDH6FPG9CK72L หน้านี้แสดง 'ข้อผิดพลาดการเชื่อมต่อ SSL' ฉันจะลบ https ออกจากลิงก์ได้อย่างไร

ฉันจะแก้ไขสิ่งนี้ได้อย่างไร ต้องการความช่วยเหลือ

ฉันแค่ต้องลบ https ออกจากลิงก์ ฉันคิดว่าอาจได้ผล ฉันจะลบมันได้อย่างไร หากนี่คือปัญหาอื่น ๆ โปรดให้ความช่วยเหลือ


person Community    schedule 08.10.2014    source แหล่งที่มา
comment
คุณสามารถแบ่งปันภาพรวมของข้อผิดพลาดได้หรือไม่   -  person Amy    schedule 08.10.2014
comment
ฉันได้อัปเดตด้วยภาพหน้าจอ   -  person    schedule 08.10.2014
comment
ใส่สิ่งนี้ลงในการตั้งค่า: PAYPAL_CALLBACK_HTTPS=False   -  person Jay Modi    schedule 31.12.2015


คำตอบ (1)


ReturnURL ถูกตั้งค่าไว้ในคำขอ SetExpressCheckout ดังนั้นคุณเพียงแค่ต้องปรับเปลี่ยนที่นั่น

กำลังดูที่ https://github.com/tangentlabs/django-oscar-paypal/blob/master/paypal/express/gateway.py คุณจะเห็นว่ากำลังใช้ตัวแปรที่เรียกว่า "return_url" เพียงแค่ต้องหาว่าตั้งค่าไว้ที่ไหนแล้วปรับให้เหมาะสม

person Drew Angell    schedule 08.10.2014
comment
ฉันได้ลบ https ด้วยการตั้งค่า PAYPAL_CALLBACK_HTTPS=False แต่ได้รับ url ในคอนโซลของฉันเป็น 0.0.0.0:8000/checkout/paypal/preview/78/.This ถูกต้อง แต่เมื่อหน้าถูกเปลี่ยนเส้นทางไปยัง url นี้แสดงว่าตะกร้าว่างเปล่าและตะกร้าของฉันแสดงอย่างถูกต้องในเว็บไซต์ paypal ฉันจะแก้ไขได้อย่างไร นี้? - person ; 09.10.2014
comment
ดูเหมือนว่าคุณกำลังสูญเสียข้อมูลเซสชันเมื่อกลับมา - person Drew Angell; 09.10.2014
comment
คุณรู้หรือไม่ว่าปัญหานี้เกิดขึ้นที่ไหน - person ; 10.10.2014
comment
ฉันเดาว่าคุณคงมีสิ่งอื่นเกิดขึ้นกับ SSL และ http:// กับ https:// ฉันรู้ว่าฉันเห็นผู้คนสูญเสียข้อมูลเซสชันเมื่อพวกเขาเริ่มต้นบน http:// จากนั้นจะถูกส่งกลับไปยัง https :// เมื่อพวกเขากลับมาจาก PayPal เป็นต้น - person Drew Angell; 10.10.2014
comment
คุณกำลังบอกว่ามันเป็น http และฉันต้องแทนที่กลับเป็น https มันจะแก้ไขปัญหาใด ๆ ได้หรือไม่ มีอะไรให้อ้างอิงหรือไม่ - person ; 10.10.2014
comment
ไม่ ฉันกำลังบอกว่าหากสิ่งนั้นเกิดขึ้น นั่นอาจเป็นสาเหตุที่ทำให้คุณสูญเสียข้อมูลเซสชัน หากไม่เกิดขึ้นก็ต้องเป็นอย่างอื่น อาจเป็นได้หลายอย่าง หากคุณใช้ข้อมูลเซสชันจริงๆ คุณเพียงแค่ต้องตรวจแก้จุดบกพร่องและติดตามค่าของค่าเหล่านั้นจนถึงจุดที่ว่างเปล่า เพื่อให้คุณเห็นว่ากำลังทำอะไรอยู่ - person Drew Angell; 10.10.2014