Ahora la descripcion del pago de Stripe se muestra correctamente

This commit is contained in:
adevopg
2025-02-16 19:02:46 +01:00
parent 45ab155153
commit 162f4bf828
5 changed files with 20 additions and 14 deletions
+15 -10
View File
@@ -1179,7 +1179,7 @@ def rename_character_view(request):
# Crear sesión de pago con Stripe
success_url = request.build_absolute_uri(reverse('rename-success'))
cancel_url = request.build_absolute_uri(reverse('rename-cancel'))
stripe_response = create_checkout_session(price, success_url=success_url, cancel_url=cancel_url)
stripe_response = create_checkout_session(price, success_url=success_url, cancel_url=cancel_url, product_name=f"Renombrar personaje: {character_name}")
if stripe_response["success"]:
request.session['rename_character'] = character_name
@@ -1275,7 +1275,8 @@ def customize_character_view(request):
# Crear sesión de pago con Stripe
success_url = request.build_absolute_uri(reverse('customize-success'))
cancel_url = request.build_absolute_uri(reverse('customize-cancel'))
stripe_response = create_checkout_session(price, success_url=success_url, cancel_url=cancel_url)
stripe_response = create_checkout_session(price, success_url=success_url, cancel_url=cancel_url, product_name=f"Personalizar personaje: {character_name}")
if stripe_response["success"]:
# Guardar temporalmente el nombre del personaje en la sesión
@@ -1348,7 +1349,7 @@ def change_race_character_view(request):
# Crear sesión de pago con Stripe
success_url = request.build_absolute_uri(reverse('change-race-success'))
cancel_url = request.build_absolute_uri(reverse('change-race-cancel'))
stripe_response = create_checkout_session(price, success_url=success_url, cancel_url=cancel_url)
stripe_response = create_checkout_session(price, success_url=success_url, cancel_url=cancel_url, product_name=f"Cambio de Raza del personaje: {character_name}")
if stripe_response["success"]:
# Guardar el personaje en la sesión para el cambio
@@ -1420,8 +1421,8 @@ def change_faction_character_view(request):
# Crear sesión de pago con Stripe
success_url = request.build_absolute_uri(reverse('change-faction-success'))
cancel_url = request.build_absolute_uri(reverse('change-faction-cancel'))
stripe_response = create_checkout_session(price, success_url=success_url, cancel_url=cancel_url)
cancel_url = request.build_absolute_uri(reverse('change-faction-cancel'))
stripe_response = create_checkout_session(price, success_url=success_url, cancel_url=cancel_url, product_name=f"Cambiar Faccion del personaje: {character_name}")
if stripe_response["success"]:
# Guardar el personaje seleccionado en la sesión
@@ -1495,7 +1496,7 @@ def level_up_character_view(request):
# Crear sesión de pago con Stripe
success_url = request.build_absolute_uri(reverse('level-up-success'))
cancel_url = request.build_absolute_uri(reverse('level-up-cancel'))
stripe_response = create_checkout_session(price, success_url=success_url, cancel_url=cancel_url)
stripe_response = create_checkout_session(price, success_url=success_url, cancel_url=cancel_url, product_name=f"Subir el Nivel 80 del personaje: {character_name}")
if stripe_response["success"]:
# Guardar el personaje en la sesión para usarlo después del pago
@@ -1587,7 +1588,7 @@ def gold_character_view(request):
# Crear sesión de pago con Stripe
success_url = request.build_absolute_uri(reverse('gold-success'))
cancel_url = request.build_absolute_uri(reverse('gold-cancel'))
stripe_response = create_checkout_session(stripe_price, success_url=success_url, cancel_url=cancel_url)
stripe_response = create_checkout_session(price, success_url=success_url, cancel_url=cancel_url, product_name=f"Aumentar el Oro: {gold_amount} al Personaje: {character_name}")
if stripe_response["success"]:
# Guardar en sesión los datos para el callback tras el pago
@@ -1721,7 +1722,7 @@ def transfer_character_view(request):
# Crear sesión de pago con Stripe
success_url = request.build_absolute_uri(reverse('transfer-success'))
cancel_url = request.build_absolute_uri(reverse('transfer-cancel'))
stripe_response = create_checkout_session(price, success_url=success_url, cancel_url=cancel_url)
stripe_response = create_checkout_session(price, success_url=success_url, cancel_url=cancel_url, product_name=f"Trasnferir el personaje: {character_name} a la cuenta de destino: {destination_account}")
if stripe_response["success"]:
# Guardar los datos de la transferencia en la sesión para usarlos después del pago
@@ -1829,11 +1830,15 @@ def store_novawow_view(request):
if character_name not in characters:
return JsonResponse({'success': False, 'message': 'No tienes permiso para renombrar este personaje.'})
# ✅ Definir siempre `product_description` antes de usarlo
product_description = ", ".join([f"{item.get('nombre', 'Ítem desconocido')} x{item.get('cantidad', 1)}" for item in carrito])
# Crear sesión de pago con Stripe
success_url = request.build_absolute_uri(reverse('store-novawow/success'))
cancel_url = request.build_absolute_uri(reverse('store-novawow/cancel'))
stripe_response = create_checkout_session(total_price_with_iva, success_url=success_url, cancel_url=cancel_url)
stripe_response = create_checkout_session(total_price_with_iva, success_url=success_url, cancel_url=cancel_url, product_name=f"Compra de items del personaje: {character_name} : {product_description}")
if stripe_response["success"]:
request.session['store_novawow'] = character_name
return JsonResponse({