Проблема с перенаправлением PayPal

введите описание изображения здесьЯ использую django-oscar-paypal для своего нового проекта, как только я совершу платеж, он будет успешно принят меня на сайт песочницы PayPal, после нажатия кнопки «Продолжить» страница перенаправляется на

Показанный 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/. Это правильно. Но когда страница перенаправляется на этот 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