diff --git a/backend/subscription/service.py b/backend/subscription/service.py index dda4113c..d79bfe69 100644 --- a/backend/subscription/service.py +++ b/backend/subscription/service.py @@ -141,8 +141,7 @@ def create_payment(subscription, description): }, "confirmation": { "type": "redirect", - "return_url": f"https://{SERVER_HOST}/payment_return_page/?subscription_id={subscription.subscription_id}" - # todo: return url + "return_url": f"https://{SERVER_HOST}/payment/return/", }, "capture": True, "description": description, diff --git a/backend/subscription/urls.py b/backend/subscription/urls.py index 62c7e84e..202951ee 100644 --- a/backend/subscription/urls.py +++ b/backend/subscription/urls.py @@ -1,10 +1,11 @@ from django.urls import path from subscription.views import SubscriptionView, WebhookHandler, UserSubscriptionStatus +from django.views.generic import TemplateView urlpatterns = [ path('subscription/manage/', SubscriptionView.as_view(), name='manage_subscription'), path('subscription/webhook/', WebhookHandler.as_view(), name='yookassa_webhook'), path('subscription/status/', UserSubscriptionStatus.as_view(), name='subscription_status'), - + path('payment/return/', TemplateView.as_view(template_name='payment/payment_return_page.html'), name='payment_return_page'), ] \ No newline at end of file diff --git a/backend/templates/payment/payment_return_page.html b/backend/templates/payment/payment_return_page.html new file mode 100644 index 00000000..73659cc8 --- /dev/null +++ b/backend/templates/payment/payment_return_page.html @@ -0,0 +1,70 @@ +{% load static %} + + +
+ + +Вы можете вернуться в приложение.
+