diff --git a/shop/app/order/success/page.tsx b/shop/app/order/success/page.tsx index 6f57f86..c8693a3 100644 --- a/shop/app/order/success/page.tsx +++ b/shop/app/order/success/page.tsx @@ -113,12 +113,12 @@ export default async function OrderSuccessPage({ - {/* Produkte gruppiert nach Gerät */} + {/* Produkte gruppiert nach Kasse */}
{Object.entries(groupedItems).map(([deviceName, devItems]) => (
- Gerät: {deviceName} + Kasse: {deviceName}
{devItems.map((item) => (
diff --git a/shop/components/invoice-pdf.tsx b/shop/components/invoice-pdf.tsx index 8172900..951121b 100644 --- a/shop/components/invoice-pdf.tsx +++ b/shop/components/invoice-pdf.tsx @@ -108,7 +108,7 @@ export const InvoicePDF = ({ order, orderSnapshot, customer }: any) => { } else { oneTimeNet += item.base_price || 0; } - + item.selected_modules?.forEach((mod: any) => { const qty = mod.quantity || 1; const price = mod.total_price ?? (mod.price * qty); @@ -152,7 +152,7 @@ export const InvoicePDF = ({ order, orderSnapshot, customer }: any) => { - {isSubscription ? 'Anfragebestätigung: Software-Abonnement' : 'Anfragebestätigung: Einmalige Lizenzen'} + Anfragebestätigung: {order.order_number || order.id} @@ -176,7 +176,7 @@ export const InvoicePDF = ({ order, orderSnapshot, customer }: any) => { - Gerät: {deviceName} + Kasse: {deviceName} {devItems.map((item: any, idx: number) => ( diff --git a/shop/components/login-form.tsx b/shop/components/login-form.tsx index 681e310..e702f29 100644 --- a/shop/components/login-form.tsx +++ b/shop/components/login-form.tsx @@ -102,22 +102,22 @@ export function LoginForm({ onChange={(e) => setPassword(e.target.value)} />
- {errorParam === "gesperrt" && ( -

- 🚫 Ihr Konto wurde gesperrt. Bitte wenden Sie sich an den Administrator. -

- )} - {messageParam === "concurrent" && ( -

- Sie wurden abgemeldet, da Sie sich an einem anderen Gerät angemeldet haben. -

- )} - {error &&

{error}

} - -
- + {errorParam === "gesperrt" && ( +

+ 🚫 Ihr Konto wurde gesperrt. Bitte wenden Sie sich an den Administrator. +

+ )} + {messageParam === "concurrent" && ( +

+ Sie wurden abgemeldet, da Sie sich an einem anderen Gerät angemeldet haben. +

+ )} + {error &&

{error}

} + +
+
diff --git a/shop/components/order-wizard.tsx b/shop/components/order-wizard.tsx index 46590ba..cfe02bb 100644 --- a/shop/components/order-wizard.tsx +++ b/shop/components/order-wizard.tsx @@ -645,8 +645,8 @@ export function OrderWizard({ const finalItemsToShow = basketItems.length > 0 ? basketItems : (allCategoriesFilled && productValidationErrors.length === 0 - ? [{ deviceName: deviceName || 'Kasse 1', selections, moduleQuantities, billingInterval: selectedBillingInterval }] - : []); + ? [{ deviceName: deviceName || 'Kasse 1', selections, moduleQuantities, billingInterval: selectedBillingInterval }] + : []); return (
@@ -1050,10 +1050,10 @@ export function OrderWizard({