> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dreizack-medien.de/llms.txt
> Use this file to discover all available pages before exploring further.

# Shopstruktur

## Übersicht

In diesem Tab kannst du dir alle verwaisten Kindartikel (=Artikel ohne Vater) anzeigen und als CSV-Datei ausgeben lassen. Hintergrund dafür ist, dass verwaiste Kindartikel den Export des Google Feeds blockieren und ohne dieses Tool sehr schwer zu identifizieren sind. Mit diesem Tool erhältst du eine schnelle Übersicht und kannst die entsprechenden Artikel in der Wawi anpassen.

Außerdem findest du hier alle Infos zu deinem PHP-Setup.

<br />

## Features

<CardGroup cols={2}>
  <Card title="Verwaiste Kinder finden" icon="magnifying-glass" color="#dc2626">
    Identifiziere alle Kindartikel ohne zugeordneten Vaterartikel, die Probleme beim Google Feed Export verursachen können.
  </Card>

  <Card title="CSV-Export" icon="file-export" color="#16a34a">
    Exportiere die Liste der verwaisten Kindartikel als CSV-Datei zur weiteren Bearbeitung oder Dokumentation.
  </Card>

  <Card title="PHP Info" icon="code" color="#0285c7">
    Vollständige Übersicht über dein PHP-Setup direkt im Backend - keine FTP-Zugriff oder phpinfo()-Datei nötig.
  </Card>

  <Card title="Schnelle Problembehebung" icon="wrench" color="#ea580c">
    Behebe Google Feed Probleme schnell und effizient durch gezielte Identifikation problematischer Artikel.
  </Card>
</CardGroup>

<br />

## Warum sind verwaiste Kindartikel problematisch?

<Warning>
  **Google Feed blockiert?**

  Verwaiste Kindartikel (Varianten ohne Vaterartikel) können den Export des Google Shopping Feeds blockieren. Google erwartet, dass Varianten immer einem Hauptartikel zugeordnet sind.
</Warning>

Typische Szenarien für verwaiste Kindartikel:

* Vaterartikel wurde in der Wawi gelöscht, Kindartikel blieben erhalten
* Fehlerhafte Datenimporte
* Manuelle Datenbankoperationen
* Probleme bei der Synchronisation zwischen Wawi und Shop

<br />

## Verwaiste Kindartikel verwalten

<div className="border border-[#DFE1E1] rounded-2xl overflow-hidden dark:border-transparent">
  <Frame>
    <img src="https://mintcdn.com/dzm/Ssvdcunui2nhT5ZL/images/shopstruktur-verwaiste-kinder.jpg?fit=max&auto=format&n=Ssvdcunui2nhT5ZL&q=85&s=92790613cc9d388799db2473ccb1dd03" alt="Verwaiste Kindartikel" width="2082" height="540" data-path="images/shopstruktur-verwaiste-kinder.jpg" />
  </Frame>
</div>

<Steps>
  <Step title="Übersicht öffnen">
    Öffne den Tab **Shopstruktur und Systeminfo** im Resources & Health Dashboard.
  </Step>

  <Step title="Liste anzeigen lassen">
    Klicke auf den Button, um die Liste aller verwaisten Kindartikel anzuzeigen.

    <Info>
      Die Anzeige erfolgt übersichtlich mit allen wichtigen Artikelinformationen wie Artikel-ID, Name und SKU.
    </Info>
  </Step>

  <Step title="Als CSV exportieren (optional)">
    Nutze die Export-Funktion, um die Liste als CSV-Datei herunterzuladen.

    <Tip>
      Der CSV-Export ist besonders praktisch, wenn du die Liste mit deinem Team teilen oder in der Wawi systematisch abarbeiten möchtest.
    </Tip>
  </Step>

  <Step title="Artikel in der Wawi korrigieren">
    Öffne die betroffenen Artikel in der JTL-Wawi und ordne sie einem passenden Vaterartikel zu oder lösche sie.
  </Step>

  <Step title="Abgleich durchführen">
    Führe einen vollständigen Abgleich zwischen Wawi und Shop durch, um die Änderungen zu übernehmen.
  </Step>
</Steps>

<br />

## PHP-Informationen einsehen

<Tabs>
  <Tab title="Was zeigt PHP Info?">
    Die PHP-Informationen geben dir einen vollständigen Überblick über:

    * **PHP-Version:** Welche PHP-Version auf deinem Server läuft
    * **Geladene Extensions:** Alle aktiven PHP-Module
    * **Konfiguration:** PHP.ini Einstellungen
    * **Umgebungsvariablen:** Server- und Systeminformationen
    * **Performance-Settings:** Memory Limit, Max Execution Time, etc.

    <Info>
      Diese Informationen sind besonders hilfreich bei der Fehlersuche oder wenn du mit dem Support kommunizierst.
    </Info>
  </Tab>

  <Tab title="Wie nutze ich die Info?">
    **Typische Anwendungsfälle:**

    1. **Support-Anfragen:** Teile relevante PHP-Infos mit dem Support-Team
    2. **Plugin-Kompatibilität:** Prüfe, ob alle erforderlichen PHP-Extensions geladen sind
    3. **Performance-Optimierung:** Analysiere Memory Limits und Ausführungszeiten
    4. **Server-Umzug:** Vergleiche PHP-Konfigurationen zwischen Servern

    <Tip>
      Du kannst die PHP-Info-Seite direkt im Browser aufrufen und bei Bedarf als PDF speichern.
    </Tip>
  </Tab>

  <Tab title="Wichtige PHP-Settings">
    Diese PHP-Einstellungen sind für JTL-Shop besonders wichtig:

    | Einstellung           | Empfohlen | Beschreibung                    |
    | --------------------- | --------- | ------------------------------- |
    | `memory_limit`        | 256M+     | Arbeitsspeicher pro PHP-Prozess |
    | `max_execution_time`  | 300+      | Maximale Skript-Laufzeit        |
    | `upload_max_filesize` | 64M+      | Maximale Upload-Größe           |
    | `post_max_size`       | 64M+      | Maximale POST-Größe             |
    | `max_input_vars`      | 10000+    | Maximale Anzahl Input-Variablen |

    <Note>
      Bei Abweichungen von den empfohlenen Werten kontaktiere deinen Hoster oder Server-Administrator.
    </Note>
  </Tab>
</Tabs>

<br />

## Best Practices

<AccordionGroup>
  <Accordion title="Regelmäßige Überprüfung">
    Prüfe regelmäßig (z.B. monatlich) auf verwaiste Kindartikel, besonders nach:

    * Größeren Änderungen im Artikelstamm
    * Datenimporten
    * Umfangreichen Löschaktionen in der Wawi
  </Accordion>

  <Accordion title="Vor Google Feed Export">
    Führe vor jedem wichtigen Google Shopping Feed Export eine Überprüfung durch, um Probleme zu vermeiden.
  </Accordion>

  <Accordion title="Dokumentation">
    Nutze den CSV-Export zur Dokumentation deiner Bereinigungsaktionen. So kannst du nachvollziehen, welche Artikel du wann korrigiert hast.
  </Accordion>

  <Accordion title="PHP-Version aktuell halten">
    Überprüfe regelmäßig deine PHP-Version und plane Updates ein. Ältere PHP-Versionen sind nicht nur langsamer, sondern auch ein Sicherheitsrisiko.
  </Accordion>
</AccordionGroup>

<Check>
  **Tipp:** Kombiniere die Shopstruktur-Prüfung mit einer regelmäßigen Wartungsroutine für deinen Shop. So bleiben Datenbankstruktur und Feed-Exporte immer optimal.
</Check>
