feat(billing): rebuild the Abonnemang page as a clean order summary (#1696)
* feat(billing): rebuild the Abonnemang page as a clean order summary The sell view is now four outcome lines (one per paid capability), one freeze-and-retain sentence, and price / first charge / cancellation as flat Fönster rows above a single CTA. The decorative skyline banner and the repeated reassurance copy are gone; each money term is stated once, where the decision is made. Copy moves from hardcoded Swedish into the settings_billing namespace (sv+en). BillingActions shrinks to the CTA; plan choice lives in the price row. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * feat(billing): sell view as one number, four short benefits, one button Second pass on the Abonnemang page: the row version still read as cluttered. The price is now the headline (display serif, interval toggle beside it, one exkl./inkl. line), the benefits are noun + gloss in a 2x2 grid, and the money terms are one sentence under the CTA. Legal text stays behind the ?. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * fix(billing): list every paid capability, framed as the external connections PAID_CAPABILITIES has seven keys, the page listed four. Add Betalningar (stripe_payments) and Webshop (woocommerce_sync + shopify_sync) and phrase the no-subscription line as the tier model actually works: only the external connections pause, everything else stays. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> --------- Co-authored-by: Jakob Wennberg <311770904+jakobwennberg-oss@users.noreply.github.com> Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
Jakob Wennberg
parent
bb5fafe87b
commit
bd85395cd6
+52
-1
@@ -2111,7 +2111,58 @@
|
||||
},
|
||||
"settings_billing": {
|
||||
"load_failed": "The subscription details could not be loaded, so your status cannot be shown right now.",
|
||||
"load_retry": "Try again"
|
||||
"load_retry": "Try again",
|
||||
"group_yours": "Your subscription",
|
||||
"group_included": "In the subscription",
|
||||
"group_terms": "Price and terms",
|
||||
"row_status": "Status",
|
||||
"row_manage": "Manage",
|
||||
"row_interval": "Billing",
|
||||
"row_price": "Price",
|
||||
"row_first_charge": "First charge",
|
||||
"row_cancel": "Cancellation",
|
||||
"unlock_ai": "The assistant",
|
||||
"unlock_bank": "Bank connection",
|
||||
"unlock_skv": "Skatteverket",
|
||||
"unlock_email": "Email sending",
|
||||
"unlock_ai_gloss": "books transactions, reads receipts, answers questions",
|
||||
"unlock_bank_gloss": "transactions arrive on their own",
|
||||
"unlock_skv_gloss": "VAT and AGI filed directly",
|
||||
"unlock_email_gloss": "invoices, reminders and payslips",
|
||||
"unlock_payments": "Payments",
|
||||
"unlock_payments_gloss": "payment links on invoices, Stripe balance as a bank feed",
|
||||
"unlock_webshop": "Webshop",
|
||||
"unlock_webshop_gloss": "orders pulled from WooCommerce and Shopify",
|
||||
"terms_deferred": "First charge {date}. Cancel any time. Payment via Stripe.",
|
||||
"terms_now": "No lock-in, cancel any time. Payment via Stripe.",
|
||||
"unlock_help": "The subscription is the external connections: the assistant, your bank, Skatteverket, email, Stripe and the webshops. Without it, bookkeeping, invoicing, reports and SIE export keep working as usual and everything stays: accounting records are kept for seven years under the Swedish Bookkeeping Act regardless of subscription. Start again later and the connections pick up where they left off.",
|
||||
"without_note": "Without a subscription only the external connections pause. Everything else stays.",
|
||||
"interval_monthly": "Monthly",
|
||||
"interval_yearly": "Yearly",
|
||||
"interval_yearly_save": "Save 2 months",
|
||||
"period_monthly": "month",
|
||||
"period_yearly": "year",
|
||||
"price_note_monthly": "excl. VAT · {inc} incl.",
|
||||
"price_note_yearly": "excl. VAT · {inc} incl. · works out to {perMonth}/month",
|
||||
"first_charge_today": "Today",
|
||||
"first_charge_deferred_note": "When the trial ends. Nothing is charged today.",
|
||||
"cancel_value": "Any time in the Stripe customer portal. No lock-in.",
|
||||
"stripe_note": "Payment is handled by Stripe. We never see your card details.",
|
||||
"trial_ends_in": "Your trial ends in {days, plural, =1 {1 day} other {# days}} ({date}).",
|
||||
"trial_ended": "Your trial has ended: the external connections are paused.",
|
||||
"status_demo": "Demo",
|
||||
"status_demo_note": "You are trying Accounted in a demo. Create a real account to activate a subscription, the assistant, bank connection and Skatteverket filing.",
|
||||
"status_active": "Active",
|
||||
"status_active_note": "You can cancel at any time.",
|
||||
"manage_note": "Change card, switch plan or cancel in Stripe.",
|
||||
"manage_cta": "Manage subscription",
|
||||
"paid_just_now": "Done! Your subscription is active and every feature unlocks within a minute.",
|
||||
"paid_just_now_note": "Reload the page if you do not see the change.",
|
||||
"checkout_failed": "Could not open the payment",
|
||||
"cta_coming_soon": "Upgrades open soon",
|
||||
"cta_opening": "Opening…",
|
||||
"cta_start_deferred": "Start the subscription: 0 kr today",
|
||||
"cta_start_now": "Start the subscription: {price}/{period}"
|
||||
},
|
||||
"settings_invoice_form": {
|
||||
"default_our_reference_label": "Default \"Our reference\"",
|
||||
|
||||
+52
-1
@@ -2111,7 +2111,58 @@
|
||||
},
|
||||
"settings_billing": {
|
||||
"load_failed": "Abonnemangsuppgifterna kunde inte läsas in, så din status kan inte visas just nu.",
|
||||
"load_retry": "Försök igen"
|
||||
"load_retry": "Försök igen",
|
||||
"group_yours": "Ditt abonnemang",
|
||||
"group_included": "I abonnemanget",
|
||||
"group_terms": "Pris och villkor",
|
||||
"row_status": "Status",
|
||||
"row_manage": "Hantera",
|
||||
"row_interval": "Betalning",
|
||||
"row_price": "Pris",
|
||||
"row_first_charge": "Första debitering",
|
||||
"row_cancel": "Uppsägning",
|
||||
"unlock_ai": "Assistenten",
|
||||
"unlock_bank": "Bankkoppling",
|
||||
"unlock_skv": "Skatteverket",
|
||||
"unlock_email": "E-postutskick",
|
||||
"unlock_ai_gloss": "konterar, läser av kvitton, svarar på frågor",
|
||||
"unlock_bank_gloss": "transaktionerna hämtas av sig själva",
|
||||
"unlock_skv_gloss": "moms och AGI skickas in direkt",
|
||||
"unlock_email_gloss": "fakturor, påminnelser och lönebesked",
|
||||
"unlock_payments": "Betalningar",
|
||||
"unlock_payments_gloss": "betallänkar på fakturorna, Stripe-saldot som bankflöde",
|
||||
"unlock_webshop": "Webshop",
|
||||
"unlock_webshop_gloss": "ordrar hämtas från WooCommerce och Shopify",
|
||||
"terms_deferred": "Första debiteringen {date}. Avsluta när du vill. Betalning via Stripe.",
|
||||
"terms_now": "Ingen bindningstid, avsluta när du vill. Betalning via Stripe.",
|
||||
"unlock_help": "Abonnemanget är de externa kopplingarna: assistenten, banken, Skatteverket, e-post, Stripe och webshoparna. Utan det fortsätter bokföring, fakturering, rapporter och SIE-export som vanligt, och allt finns kvar: räkenskapsinformation bevaras i sju år enligt bokföringslagen oavsett abonnemang. Startar du igen senare fortsätter kopplingarna där de slutade.",
|
||||
"without_note": "Utan abonnemang pausas bara de externa kopplingarna. Allt annat finns kvar.",
|
||||
"interval_monthly": "Månadsvis",
|
||||
"interval_yearly": "Årsvis",
|
||||
"interval_yearly_save": "Spara 2 mån",
|
||||
"period_monthly": "mån",
|
||||
"period_yearly": "år",
|
||||
"price_note_monthly": "exkl. moms · {inc} inkl.",
|
||||
"price_note_yearly": "exkl. moms · {inc} inkl. · motsvarar {perMonth}/mån",
|
||||
"first_charge_today": "Idag",
|
||||
"first_charge_deferred_note": "När provperioden slutar. Inget dras idag.",
|
||||
"cancel_value": "När som helst i Stripes kundportal. Ingen bindningstid.",
|
||||
"stripe_note": "Betalningen sker hos Stripe. Vi ser aldrig dina kortuppgifter.",
|
||||
"trial_ends_in": "Provperioden löper ut om {days, plural, =1 {1 dag} other {# dagar}} ({date}).",
|
||||
"trial_ended": "Provperioden har löpt ut: de externa kopplingarna är pausade.",
|
||||
"status_demo": "Demo",
|
||||
"status_demo_note": "Du provkör Accounted i en demo. Skapa ett riktigt konto för att aktivera abonnemang, assistent, bankkoppling och inlämning till Skatteverket.",
|
||||
"status_active": "Aktivt",
|
||||
"status_active_note": "Du kan avsluta när som helst.",
|
||||
"manage_note": "Byt kort, ändra plan eller säg upp i Stripe.",
|
||||
"manage_cta": "Hantera abonnemang",
|
||||
"paid_just_now": "Klart! Ditt abonnemang är aktiverat och alla funktioner låses upp inom någon minut.",
|
||||
"paid_just_now_note": "Ladda om sidan om du inte ser ändringen.",
|
||||
"checkout_failed": "Kunde inte öppna betalningen",
|
||||
"cta_coming_soon": "Uppgradering öppnar snart",
|
||||
"cta_opening": "Öppnar…",
|
||||
"cta_start_deferred": "Starta abonnemanget: 0 kr idag",
|
||||
"cta_start_now": "Starta abonnemanget: {price}/{period}"
|
||||
},
|
||||
"settings_invoice_form": {
|
||||
"default_our_reference_label": "Standard för Vår referens",
|
||||
|
||||
Reference in New Issue
Block a user