Introduce a Pennant PriceExperiment feature (control vs a higher price tier), salted independently of the trial experiment. The assigned variant's prices and Stripe lookup keys flow through ExperimentOffer into the shared pricing prop (paywall + upgrade dialogs) and into checkout server-side, so the price shown always equals the price charged. stripe:sync-prices now also creates the variant tiers. Inert until PRICE_EXPERIMENT_STARTED_AT is set. |
||
|---|---|---|
| .. | ||
| CalculateBalancesOnImport.php | ||
| Mcp.php | ||
| PriceExperiment.php | ||
| SubscriptionExperiment.php | ||