Hallo Community,
ich möchte Download-Dateien zu digitalen Produkten in Shopware 6 programmgesteuert hinzufügen. Aktuell mache ich das über ein PHP-Skript, das direkte Änderungen in der Datenbank vornimmt, insbesondere in den Tabellen:
mediaproduct_mediaproduct_download
Die Einträge sind in der Datenbank sichtbar, jedoch nicht im Produkt im Shopware-Backend. Ich aktualisiere auch die updated_at-Felder der betroffenen Tabellen (product, product_media, etc.) und baue den Cache mit cache:clear.Trotzdem bleiben die Download-Dateien unsichtbar.
Meine Fragen:
- Reicht es, die Datenbank direkt zu ändern, oder sollte die Shopware Admin API oder die DAL verwendet werden, um alle nötigen Änderungen korrekt abzubilden?
- Wäre es sinnvoll, ein Plugin zu entwickeln, das die Shopware API nutzt, um die Dateien korrekt hinzuzufügen?
- Gibt es zusätzliche Tabellen oder Relationen (z. B.
product_visibility), die für digitale Produkte relevant sind?
Vielen Dank für eure Unterstützung!