# Wie fügt man Download-Dateien zu digitalen Produkten in Shopware 6 programmgesteuert hinzu?

**URL:** <https://forum.shopware.com/t/wie-fuegt-man-download-dateien-zu-digitalen-produkten-in-shopware-6-programmgesteuert-hinzu/105943>\
**Category:** Shopware 6 (German)\
**Created:** [25. November 2024 um 10:12 UTC](https://forum.shopware.com/t/wie-fuegt-man-download-dateien-zu-digitalen-produkten-in-shopware-6-programmgesteuert-hinzu/105943 "2024-11-25T10:12:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![surraya58](https://avatars.discourse-cdn.com/v4/letter/s/13edae/32.png) [@surraya58](https://forum.shopware.com/u/surraya58)\
**Post date:** [25. November 2024 um 10:12 UTC](https://forum.shopware.com/t/wie-fuegt-man-download-dateien-zu-digitalen-produkten-in-shopware-6-programmgesteuert-hinzu/105943/1 "2024-11-25T10:12:15Z")

</div>

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:

1. 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?
2. Wäre es sinnvoll, ein Plugin zu entwickeln, das die Shopware API nutzt, um die Dateien korrekt hinzuzufügen?
3. 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!
