feat(new-plan-selection): implementación de flujos por Envios y selección inicial segura#2881
Merged
jhoffman-ms merged 8 commits intoMay 21, 2026
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Resumen
Este PR implementa y ajusta el comportamiento de
NewPlanSelectionpara usuarios que compran por Envios y por Contactos, incorporando escenarios comerciales, reglas de selección inicial más seguras y mejoras de consistencia en UI/tests.Contexto funcional
El objetivo fue alinear la implementación con el spec más reciente para que:
Referencias visuales del spec
Picture 13 (pantalla base para plan por Envios)
Picture 14 (escenario alto volumen: Más de 10.000.000)
Picture 15 (escenario downgrade)
Cambios implementados
1) Implementación de flujo
byEmailen New Plan SelectionMenos de 100.000Más de 10.000.0002) Selección inicial en Contactos (sin downgrade automático)
subscribersCounty capacidad del plan actual.3) Habilitación de suscripción en Contactos para usuarios free
4) Promocode en usuarios pagos no mensuales
5) Ajustes de copy/UI e i18n
Archivos modificados
src/components/BuyProcess/NewPlanSelection/index.jssrc/components/BuyProcess/NewPlanSelection/index.styles.jssrc/components/BuyProcess/NewPlanSelection/index.test.jssrc/components/BuyProcess/NewPlanSelection/EmailsPlan/index.jssrc/components/BuyProcess/NewPlanSelection/ContactsPlan/index.jssrc/components/BuyProcess/NewPlanSelection/StickyPlanSummary/index.jssrc/components/MyPlan/SubscriptionDetails/EmailMarketingPlan/index.jssrc/i18n/es.jssrc/i18n/en.jsValidaciones ejecutadas
yarn prettier --checken archivos modificados deNewPlanSelection.yarn test:related --runInBand src/components/BuyProcess/NewPlanSelection/ContactsPlan/index.js src/components/BuyProcess/NewPlanSelection/index.test.jsNewPlanSelectionpara cubrir los nuevos escenarios y no regresión.Escenarios cubiertos por tests
byContactsegún plan actual ysubscribersCount.byEmail(Menos de 100.000yMás de 10.000.000) con prioridad de mensajes/CTA.Foco sugerido para review
byEmail.