wir machen das für einen Kunden (https://duessel-stapler.de) mit einem eigenen Plugin. Daten werden über SW-interne API-Schicht gelesen und per Mpdf als PDF erzeugt. Der Kunde hatte spezifische Anforderungen an Layout und Daten (jede Menge Freitextfelder und Produkteigenschaften, EK- und Händler-Preise, DE/EN usw.).
Kleiner Update: Das Katalog-Plugin ist nochmal ordentlich weiterentwickelt worden, z.B. jetzt auch zwei-spaltiges Layout. Wir können es leider nicht einfach in den Store stellen, weil es trotz richtig vieler Parameter immer noch für jeden Shop individuell etwas angepasst werden muss.
Unsere Lösung ist eine SaaS Lösung und verbindet sich via API mit jedem beliebigen Shopware 5 Shop. Später auch mit Shopware 6. Aktuell fertigen wir die Layouts individuell gegen einen Festpreis an. Später wird die Software eine monatliche Gebühr kosten. Für alle Kunden, die einen Festbetrag für ihre Layouts gezahlt haben, bleibt die Lösung natürlich kostenfrei.