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:
media
product_media
product_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!