Update marketing packages and checkout copy
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled

This commit is contained in:
Codex Agent
2026-02-01 13:04:11 +01:00
parent 386d0004ed
commit 2e78f3ab8d
35 changed files with 136 additions and 157 deletions

View File

@@ -7,7 +7,7 @@ import { useTheme } from '@tamagui/core';
const DEV_TENANT_KEYS = [
{ key: 'cust-standard-empty', label: 'Endkunde Starter (kein Event)' },
{ key: 'cust-starter-wedding', label: 'Endkunde Standard (Hochzeit)' },
{ key: 'cust-starter-wedding', label: 'Endkunde Classic (Hochzeit)' },
{ key: 'reseller-s-active', label: 'Reseller S 3 aktive Events' },
{ key: 'reseller-s-full', label: 'Reseller S voll belegt (5/5)' },
] as const;

View File

@@ -200,7 +200,7 @@
"plans": {
"title": "Pakete im Überblick",
"subtitle": "Wähle das passende Kontingent",
"hint": "Starter, Standard oder Partner alles mit Moderation & QR-Codes.",
"hint": "Starter, Classic oder Partner alles mit Moderation & QR-Codes.",
"starter": {
"title": "Starter",
"badge": "Für ein Event",
@@ -209,7 +209,7 @@
"p3": "Moderation & Galerie-Link"
},
"standard": {
"title": "Standard",
"title": "Classic",
"badge": "Beliebt",
"highlight": "Mehr Kontingent & Branding",
"p1": "Mehr Events pro Jahr",

View File

@@ -763,7 +763,7 @@
"surface": "Fläche",
"lockedBranding": "Branding ist in diesem Paket gesperrt.",
"lockedTitle": "Branding freischalten",
"lockedBody": "Upgrade auf Standard oder Premium, um Event-Branding zu nutzen.",
"lockedBody": "Upgrade auf Classic oder Premium, um Event-Branding zu nutzen.",
"upgradeAction": "Paket upgraden",
"source": "Branding-Quelle",
"sourceHint": "Nutze das Standard-Branding oder passe nur dieses Event an.",
@@ -2934,7 +2934,7 @@
"recommendedUsage": "Empfohlen innerhalb von 24 Monaten zu nutzen.",
"tiers": {
"starter": "Starter",
"standard": "Standard",
"standard": "Classic",
"premium": "Premium"
},
"compare": {

View File

@@ -200,7 +200,7 @@
"plans": {
"title": "Packages at a glance",
"subtitle": "Choose the right quota",
"hint": "Starter, Standard or Partner all include moderation & invites.",
"hint": "Starter, Classic or Partner all include moderation & invites.",
"starter": {
"title": "Starter",
"badge": "For one event",
@@ -209,7 +209,7 @@
"p3": "Moderation & gallery link"
},
"standard": {
"title": "Standard",
"title": "Classic",
"badge": "Popular",
"highlight": "More quota & branding",
"p1": "More events per year",

View File

@@ -759,7 +759,7 @@
"surface": "Surface",
"lockedBranding": "Branding is locked for this package.",
"lockedTitle": "Unlock branding",
"lockedBody": "Upgrade to Standard or Premium to unlock event branding.",
"lockedBody": "Upgrade to Classic or Premium to unlock event branding.",
"upgradeAction": "Upgrade package",
"source": "Branding source",
"sourceHint": "Use the default branding or customize this event only.",
@@ -2936,7 +2936,7 @@
"recommendedUsage": "Recommended to use within 24 months.",
"tiers": {
"starter": "Starter",
"standard": "Standard",
"standard": "Classic",
"premium": "Premium"
},
"compare": {

View File

@@ -524,7 +524,7 @@ function PackageCard({
pkg.included_package_slug === 'starter'
? t('shop.partner.tiers.starter', 'Starter')
: pkg.included_package_slug === 'standard'
? t('shop.partner.tiers.standard', 'Standard')
? t('shop.partner.tiers.standard', 'Classic')
: pkg.included_package_slug === 'pro'
? t('shop.partner.tiers.premium', 'Premium')
: pkg.included_package_slug;

View File

@@ -694,7 +694,7 @@ export default function MobileBrandingPage() {
{!brandingAllowed ? (
<UpgradeCard
title={t('events.branding.lockedTitle', 'Unlock branding')}
body={t('events.branding.lockedBody', 'Upgrade to Standard or Premium to unlock event branding.')}
body={t('events.branding.lockedBody', 'Upgrade to Classic or Premium to unlock event branding.')}
actionLabel={t('events.branding.upgradeAction', 'Upgrade package')}
onPress={() => navigate(adminPath('/mobile/billing/shop?feature=custom_branding'))}
/>

View File

@@ -245,7 +245,7 @@ export default function MobileEventFormPage() {
}
if (slugValue === 'standard') {
return 'Standard';
return 'Classic';
}
if (slugValue === 'pro') {

View File

@@ -704,7 +704,7 @@ function resolveIncludedTierLabel(
}
if (slug === 'standard') {
return t('shop.partner.tiers.standard', 'Standard');
return t('shop.partner.tiers.standard', 'Classic');
}
if (slug === 'pro') {

View File

@@ -24,7 +24,7 @@ const fixtures = vi.hoisted(() => ({
activePackage: {
id: 1,
package_id: 1,
package_name: 'Standard',
package_name: 'Classic',
package_type: 'reseller',
included_package_slug: null,
active: true,

View File

@@ -68,7 +68,7 @@ vi.mock('../../api', () => ({
{
id: 1,
package_id: 1,
package_name: 'Standard',
package_name: 'Classic',
package_type: 'endcustomer',
included_package_slug: null,
active: true,
@@ -84,7 +84,7 @@ vi.mock('../../api', () => ({
activePackage: {
id: 1,
package_id: 1,
package_name: 'Standard',
package_name: 'Classic',
package_type: 'endcustomer',
included_package_slug: null,
active: true,