Commit Graph

91 Commits

Author SHA1 Message Date
Codex Agent
594c3b1772 Add spacing between tabs and packages 2026-01-25 15:53:00 +01:00
Codex Agent
59cedf216a Move packages tabs further up 2026-01-25 15:50:41 +01:00
Codex Agent
4e2ab9e589 Adjust packages tabs label and spacing 2026-01-25 15:47:52 +01:00
Codex Agent
86b7eddd47 Allow inline style tags and remove Bunny font 2026-01-24 23:34:10 +01:00
Codex Agent
3115a6461d Adjust packages tabs spacing 2026-01-24 22:59:12 +01:00
Codex Agent
d93e6475a4 Refine packages hero and translations 2026-01-24 22:55:14 +01:00
Codex Agent
a9c7242e15 Redesign marketing packages layout 2026-01-24 22:30:03 +01:00
Codex Agent
6c83f4ee4e refactor(checkout): wrap auth step buttons in shadcn tabs 2026-01-24 09:50:06 +01:00
Codex Agent
7ee91ff7d7 Remove Google helper badge in checkout auth 2026-01-23 20:24:43 +01:00
Codex Agent
6a056b199c Add Facebook social login 2026-01-23 20:19:15 +01:00
Codex Agent
f19a83d4ee Add honeypot protection to contact forms 2026-01-23 15:38:34 +01:00
Codex Agent
531c666cf0 Add Google login to checkout login form 2026-01-23 14:17:12 +01:00
Codex Agent
9d2294de5a Expand photobooth info on how-it-works 2026-01-22 14:09:20 +01:00
Codex Agent
effddf5ab0 Refine photobooth wording and add FAQ 2026-01-22 14:00:21 +01:00
Codex Agent
e709337df2 Add photobooth connect marketing copy 2026-01-22 13:54:29 +01:00
Codex Agent
82e41790d9 Adjust package CTA split and label 2026-01-22 08:48:33 +01:00
Codex Agent
ff34175dc3 Add order CTA links on packages overview 2026-01-21 22:07:46 +01:00
Codex Agent
a01a7ec399 Add marketing motion reveals to blog and occasions 2026-01-21 15:22:39 +01:00
Codex Agent
e6d1414353 Update marketing packages testimonials and demo 2026-01-21 12:48:34 +01:00
Codex Agent
47fcd72cce Widen marketing demo frame 2026-01-21 10:58:48 +01:00
Codex Agent
1ce0fad720 Clarify watermark features across packages 2026-01-20 13:10:49 +01:00
Codex Agent
8ac0220f5d Fix auth translations and admin PWA UI 2026-01-16 12:14:53 +01:00
Codex Agent
7b88c1d365 Update partner packages, copy, and demo switcher 2026-01-15 17:33:36 +01:00
Codex Agent
8f556a5678 Customize watermark labels in package comparison 2026-01-15 09:54:47 +01:00
Codex Agent
33af04db1b Checkout: minimize registration data
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
2026-01-06 09:23:01 +01:00
Codex Agent
f89f6d6223 Marketing: route registration to checkout 2026-01-06 08:36:55 +01:00
Codex Agent
cbb010acca Guard checkout payment step behind login
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
2026-01-04 12:43:04 +01:00
Codex Agent
1afd49bd24 Fix app name phrasing and refresh blog seed dates
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
2026-01-04 12:20:19 +01:00
Codex Agent
41ed682fbe Add coupon fraud context and analytics tracking
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
2026-01-02 23:31:26 +01:00
Codex Agent
42b4b647d7 • Added the two‑step Widerruf flow with an auth‑only CTA on the Widerrufsbelehrung page and a dedicated confirmation
screen where users pick an eligible end‑customer purchase and confirm. Eligibility is enforced server‑side
  (endcustomer_event, within 14 days, no event package created after purchase), refund is issued via Paddle, the
  purchase is marked refunded, the tenant package is deactivated, and a new confirmation email is sent using resources/
  views/emails/partials/layout.blade.php.

  Details

  - New controller + form request for the confirm flow: app/Http/Controllers/WithdrawalController.php, app/Http/
    Requests/Marketing/WithdrawalConfirmRequest.php
  - New confirmation page + CTA: resources/js/pages/marketing/WithdrawalConfirm.tsx, resources/js/pages/legal/Show.tsx
  - Routes + locale rewrites: routes/web.php, resources/js/lib/localizedPath.ts
  - New email notification + template: app/Notifications/Customer/WithdrawalConfirmed.php, resources/views/emails/
    withdrawal-confirmation.blade.php
  - Translations added for marketing UI + backend flash + email copy: public/lang/de/marketing.json, public/lang/en/
    marketing.json, resources/lang/de/marketing.php, resources/lang/en/marketing.php, resources/lang/de/emails.php,
    resources/lang/en/emails.php
  - Tests: tests/Feature/Marketing/WithdrawalConfirmationTest.php
2025-12-24 11:54:15 +01:00
Codex Agent
0f2604309d various fixes for checkout 2025-12-22 21:51:34 +01:00
Codex Agent
84d90c5ece paddle session fixes 2025-12-22 15:11:51 +01:00
Codex Agent
c0c98abbc7 wenn checkout.completed kommt, senden wir jetzt transaction_id +
checkout_id direkt an das Backend, damit der Server die Session via Paddle‑API finalisiert (auch wenn der Webhook
  nicht greift). Dadurch sollte “Zahlung wird verarbeitet” nicht mehr hängen bleiben.
2025-12-22 14:45:51 +01:00
Codex Agent
83712b9a3a fix csrf mismatch 2025-12-22 14:33:36 +01:00
Codex Agent
c947e638eb verschieben des sofortigen verzichts auf das Widerrrufsrecht zum Anlegen des Events 2025-12-22 13:11:16 +01:00
Codex Agent
84234bfb8e Updated checkout to wait for backend confirmation before advancing, added a “Processing payment…” state with retry/ refresh fallback, and now use Paddle totals/currency for purchase records + confirmation emails (with new email translations). 2025-12-22 09:06:48 +01:00
Codex Agent
80985828d8 ungültige paket-IDs werden nun abgefangen 2025-12-20 16:59:14 +01:00
Codex Agent
6500b8df2c neuer checkout-pfad: /de/bestellen/paketID und /en/checkout/PackageID 2025-12-20 16:17:21 +01:00
Codex Agent
2196346db7 kleinere fixes zur sichtbarkeit der texte in aufgabenkarten und der demo-vorschau auf der homepage. 2025-12-18 13:42:57 +01:00
Codex Agent
2e4226a838 Checkout‑Registrierung validiert jetzt die E‑Mail‑Länge, und die Checkout‑Flows sind Paddle‑only: Stripe‑Endpoints/
Services/Helpers sind entfernt, API/Frontend angepasst, Tests auf Paddle umgestellt. Außerdem wurde die CSP gestrafft
  und Stripe‑Texte in den Abandoned‑Checkout‑Mails ersetzt.
2025-12-18 11:14:42 +01:00
Codex Agent
4bdb93c171 gift voucher language fixes + move into user menu 2025-12-08 20:18:01 +01:00
Codex Agent
4784c23e70 Hintergründe zum EventInvitePage Layout Customizer hinzugefügt. Badge und CTA entfernt, Textfelder zu Textareas gemacht. Geschenkgutscheine verbessert, E-Mail-Versand ergänzt + Resend + Confirmationseite mit Code-Copy und Link zur Package-Seite, die den Code als URL-Parameter enthält. 2025-12-08 16:20:04 +01:00
Codex Agent
046e2fe3ec geschenkgutscheine implementiert ("Paket verschenken"). Neuer Upload-Provider: Sparkbooth. 2025-12-07 16:54:58 +01:00
Codex Agent
1d3d49e05a widerrufsbelehrung hinzugefügt und in den checkout mit eingebunden. refund ins backend eingebaut. 2025-12-07 11:57:05 +01:00
Codex Agent
dd3198cb79 fixed language switching in the frontend 2025-12-02 13:31:58 +01:00
Codex Agent
df414a31cd photobooth funktionen im event admin verlinkt, gäste pwa zeigt photobooth nur noch an, wenn diese aktiviert ist. kontaktformular optimiert. teilen-link mit iMessage und whatsapp erweitert. 2025-11-23 22:22:06 +01:00
Codex Agent
3d9eaa1194 event photo wasserzeichen umgesetzt. Event admins können eigene einsetzen (als branding) falls das Paket es erlaubt. der Super Admin kann für die günstigen Pakete eigene Wasserzeichen erzwingen 2025-11-22 14:25:48 +01:00
Codex Agent
eb41cb6194 typescript-typenfehler behoben.. npm run lint läuft nun fehlerfrei durch. 2025-11-22 11:49:47 +01:00
Codex Agent
8d2075bdd2 nicer package layout, also in checkout step 1, fixed missing registration language strings, registration error handling, email verification redirect, email verification error handling and messaging, 2025-11-19 20:21:54 +01:00
Codex Agent
91d3e61b0e weitere übersetzungen ergänzt 2025-11-19 13:30:42 +01:00