Print-Shop: Multi-Bild-Editor live — Fotobücher direkt aus der Galerie bestellbar
Multi-Bild-Editor für Fotobücher ist live. Bisher konnte deine Kundin im Print-Shop nur Einzel-Bild-Produkte bestellen (Wandbild, Tasse, Phone-Case, Kissen). Multi-Image-Produkte (Fotobuch, Kalender, Postkarten-Set) zeigten den Hinweis „Multi-Bild-Editor folgt in Kürze" und blockierten den Submit.
Jetzt: Eine neue Route /<studio>/<galerie>/print-book öffnet einen vollwertigen Bild-Picker. Deine Kundin sieht links das komplette Galerie-Raster, klickt Bilder an, baut die Reihenfolge per Up/Down-Buttons. Rechts läuft eine Live-Vorschau der gewählten Reihenfolge mit Index-Badges, dazu die Min/Max-Validierung pro Produkt (Fotobuch z. B. 12–50 Bilder, Kalender 12–13, Postkarten-Set genau 8). Mehrfach-Auswahl desselben Bildes ist erlaubt — Cover plus Mitte ist ein klassisches Buch-Pattern.
Tab-Bar wie im Single-Image-Shop schaltet zwischen Fotobuch / Kalender / Postkarten-Set; Default ist die höchste AOV-Gruppe (Fotobuch, „Beste Erinnerung"-Badge). Versand-Quote, Rabatt-Codes, Stripe-Checkout und die Bestätigungs-Mail funktionieren identisch zum Single-Image-Flow.
Provider-Submission: Für Prodigi-Fotobücher wird pro gewähltem Bild ein eigener printArea-Slot belegt (page-1, page-2, …) — Prodigi rendert das Buch direkt aus diesen URLs, kein PDF-Generation auf unserer Seite. Kalender und Postkarten-Set sind UI-seitig nutzbar, die Provider-Submission ist aktuell noch als Stub markiert und wirft eine sprechende Fehlermeldung; das Mapping kommt in Sprint 2c.
Galerie-Seite: Wenn Photograph die Fotobuch-Kategorie aktiv hat, erscheint unter der Bilder-Übersicht ein „Fotobuch bestellen"-CTA, der direkt in die neue Route springt. Der Single-Image-Print-Flow (/print/<file_id>) bleibt unverändert — Wandbilder, Tassen, Kissen und Phone-Cases bestellt der Kunde weiter wie gehabt aus der Lightbox.
Hinweis Photographen: Wenn du Fotobuch / Kalender / Postkarten unter Admin → Print-Shop → Welche Produkte anbieten? deaktiviert hast, bleibt die neue Route 404 — die Filterung auf print_shop_disabled_categories greift identisch zur Single-Image-Page.