update plans

This commit is contained in:
ismail 2025-07-29 13:44:12 +03:00
parent f117feee6d
commit 29e1c7d7c5

View File

@ -9383,15 +9383,17 @@ def payment_callback(request, dealer_slug):
try:
order.complete_order()
user = order.user
pricing = order.get_plan_pricing().pricing
logger.info(f"Processing order completion for {user} - upgrading to {order.plan}")
user.userplan.plan = order.plan
user.userplan.expire = datetime.now() + timedelta(days=pricing.period)
user.userplan.save()
user.save()
logger.info(f"User {user} upgraded to {order.plan} plan successfully")
if not created:
user = order.user
pricing = order.get_plan_pricing().pricing
logger.info(f"Processing order completion for {user} - upgrading to {order.plan}")
user.userplan.plan = order.plan
user.userplan.expire = datetime.now() + timedelta(days=pricing.period)
user.userplan.save()
user.save()
logger.info(f"User {user} upgraded to {order.plan} plan successfully")
history.status = "paid"
history.save()