Changelogs

d-points: dejar sólo Stripe y SumUp con compra de PD funcional

13 de julio de 2026 a las 17:14

adevopg · 89f6e56

Elimina las pestañas de PayPal/dLocal/Crypto/Skrill y por país; deja Información + Stripe + SumUp (las dos únicas pasarelas que se usarán). - Stripe: totalmente funcional reutilizando createCheckoutSession + webhook + página de éxito. Nueva ruta /api/dpoints/checkout crea la sesión con importe elegido por el usuario (1 unidad = 100 PD). - SumUp: integración real (lib/sumup.ts) mediante checkout hospedado, habilitada al definir SUMUP_API_KEY/SUMUP_MERCHANT_CODE; si no, avisa. - Nuevo servicio de entrega `dpoints` (lib/paid-services.ts) que acredita PD en home_api_points; entrega idempotente vía reclamo atómico. - Página /d-points-success entrega ambos proveedores (session_id/ref). - Iconos SVG generados para cada pasarela (stripe/sumup, marca + wordmark). - Moneda configurable con DP_CURRENCY (por defecto EUR).




Añadir ruta /d-points (Adquirir PD) con pasarelas multi-método

13 de julio de 2026 a las 16:59

adevopg · 44fcedb

Reproduce fielmente el panel de compra de PD de UltimoWoW como componente cliente con pestañas (Información, PayPal, dLocal Go, Crypto, Skrill y métodos alternativos por país: Argentina, Chile, Colombia, Perú). - Página servidor con login requerido (redirige a /login y /select-account como battlepay); inyecta username de la cuenta de juego e IP reales. - Pestañas, tabla de rangos con mostrar/ocultar, y calculadora ARS (dolarapi) migradas a estado/efectos de React. - Formularios con casilla de T&C que habilita el botón; PayPal usa PAYPAL_BUSINESS_EMAIL por entorno; dLocal/NOWPayments muestran aviso hasta configurar su backend (no se fabrican credenciales/gateways). - Banderas por país y logo de NOWPayments añadido a nw-logos.




web-next: /recruit según el markup (Información + Panel RAF con recompensas)

13 de julio de 2026 a las 16:14

adevopg · c3e57ff

- Reescrita la página: box «Información» con la guía completa de Recluta a un amigo (marca → nombre del reino) + box «Panel de Recluta a un amigo». - Nuevo RecruitPanel: estadísticas (cuenta reclutada, amigos reclutados, amigos al nivel 80, recompensas reclamadas X/6) + tabla de recompensas (objetivo, objeto con icono y color de calidad, estado) con botón Reclamar para las disponibles + sección «Recompensas disponibles». Sustituye a RecruitClaim. - lib/recruit-claim: getRecruitStats (isRecruited + recruitedCount). - Colores de calidad de objeto .q0-.q5 en globals.css. - Sembradas las 6 recompensas en home_recruitreward (seed en sql/).




web-next: página /download-addons (lista de addons con enlaces)

13 de julio de 2026 a las 16:02

adevopg · 02859ba

Página al estilo del tema con instrucciones de instalación (Interface/AddOns) y una lista de addons (nombre + descripción + botón Descargar) — set inicial de addons populares de WotLK con enlaces a sus páginas oficiales; editable en la constante ADDONS de la página. Devuelve 200.




web-next: fix layout del formulario de añadir cuenta (mensaje abajo)

13 de julio de 2026 a las 15:54

adevopg · a7fb4f7

El <form> dentro del <p> «Nombre de la cuenta» era HTML inválido y el mensaje salía inline (en inglés «Wrong password» partía en «Add Wrong / Password»). Se quita el form: input+botón (onClick, Enter) en un span-bloque .add-account-box debajo del nombre, y el mensaje en .add-account-msg (display:block) en su propia línea. Igual en ES y EN.





SÍGUENOS EN