Spike: Determine Unified Purchase Flow Transition Strategy

Purpose

This spike aims to define the transition strategy for unified purchase flow.

Objective

Investigate and evaluate the approach of creating a new controller and endpoint (Subscriptions::PurchaseController#new) which SubscriptionsController#new will redirect to as a temporary transition mechanism for the unified purchase flow.

We should consider the existing logic in SubscriptionsController (particularly before_action hooks) and figure out the best place to branch to the new UI.

We should also look into defining an approach to pass data that the UI relies on in a generic way so we can achieve a less hands on approach when offering new products, e.g. plan, plans, namespace, namespaces, subscription etc.

Result

  • Transition strategy for unified purchase flow is defined
  • High level task breakdown is updated with any additional work
  • Level of effort is estimated and added to LoE in #11461 (closed)
Edited May 20, 2025 by Josianne Hyson
Assignee Loading
Time tracking Loading