Pricing in CHF: 3/mo, 30/yr, localized-display hook (#23) #30
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "chf-pricing-23"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Per the #24 decision. Paddle sandbox catalog already updated in place via the Paddle MCP (same price ids —
pri_…tyzmonthly 300 → CHF,pri_…903yearly 3240 USD → 3000 CHF — so checkout wiring and the license-server webhook path are untouched).Site side:
account.html—fmt()renders CHF in de-CH convention, cycle buttons and demo fixtures follow; real charge previews were already currency-aware viamoney(amount, currency).index.html— pricing card and bullets in CHF ("Yearly is 30 CHF per seat per year — ten months' worth"), plus a token-gated PricePreview block: a strict no-op (no script loaded, no request leaves the page) untilPADDLE_CLIENT_TOKENis set at launch, after which the card shows the visitor's local currency from the first pageview, CHF static as fallback.Remaining on #23 after this: enable automatic currency conversion in the Paddle dashboard (account-level setting, not exposed via API), set the client token at launch, and one sandbox purchase to verify webhook → licence issuance in CHF (v0.7 dress-rehearsal slice). Account dashboard deliberately stays CHF-denominated — it is the billing record; localization is for the discovery surface.