Skip to content

fix(checkout-summary): unificar textos y labels del resumen de compra#2884

Merged
jhoffman-ms merged 3 commits into
masterfrom
update-summary-page
May 27, 2026
Merged

fix(checkout-summary): unificar textos y labels del resumen de compra#2884
jhoffman-ms merged 3 commits into
masterfrom
update-summary-page

Conversation

@jhoffman-ms
Copy link
Copy Markdown
Contributor

Resumen

Este PR ajusta el contenido y el formato del CheckoutSummary para que la información del bloque Resumen de tu compra sea consistente entre planes de Marketing y Add-ons (ES/EN), y para que la facturación se muestre como período (Mensual/Trimestral/Semestral/Anual) en lugar de 1/3/6/12 meses.

Cambios incluidos

1) Checkout Summary (Marketing)

  • Reemplazo del título hardcodeado por key de i18n:
    • Tu plan de email marketing -> checkoutProcessSuccess.plan_type_title.
  • Se elimina del bloque principal la columna de "disponibles" para este resumen, dejando foco en:
    • Detalle
    • Cantidad
    • Facturación
  • Se oculta el botón de CTA inferior en success (CheckoutSummaryButton) para este flujo.
  • Se elimina el render del modal de promos add-ons en esta pantalla.

Archivo:

  • src/components/Plans/Checkout/CheckoutSummary/CheckoutSummary.js

2) Checkout Summary (Add-ons)

  • AddOnPlanInformation deja de forzar thousandSeparatorNumber() internamente para soportar ReactNode y mostrar textos formateados por tipo (ej: "500 envíos", "500 messages").
  • En CheckoutSummary, para Chat/OnSite/Push se pasa quantity como FormattedMessage + número formateado.

Archivos:

  • src/components/Plans/Checkout/CheckoutSummary/AddOnPlanInformation/index.js
  • src/components/Plans/Checkout/CheckoutSummary/CheckoutSummary.js

3) i18n ES/EN (estructura y copy)

  • Se agregan keys para cantidad por add-on:
    • chat_plan_quantity_title
    • onsite_plan_quantity_title
    • push_notification_plan_quantity_title
  • Se actualizan textos para usar nomenclatura de resumen:
    • títulos y labels orientados a "Resumen de tu compra" / "Summary of your purchase".
  • Se ajustan labels de facturación en success:
    • ES: Mensual, Trimestral, Semestral, Anual
    • EN: Monthly, Quarterly, Biannual, Annual
  • Se ordenan keys alfabéticamente para que pase language-files.test.

Archivos:

  • src/i18n/es.js
  • src/i18n/en.js

Validaciones ejecutadas

  • Prettier:
    • prettier --check sobre archivos modificados ✅
  • Tests relacionados:
    • yarn test:related ...
    • src/i18n/language-files.test

Commits

  • 427fd462 fix(checkout-summary): usar periodos de facturacion en lugar de meses
  • d4de8901 fix(checkout-summary): ajustar labels de facturacion y textos en resumen

@jhoffman-ms jhoffman-ms merged commit 2dfe9e4 into master May 27, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant