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. |
||
|---|---|---|
| .. | ||
| ExperimentOffer.php | ||