> ## 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.

# Einstellungen

> Sync-Verhalten, Warenkorb-Sync und DataFeeds konfigurieren

Im Bereich **Einstellungen** steuerst du das technische Verhalten der Synchronisation – von der Chunk-Größe über Retry-Versuche bis hin zu DataFeeds für verschiedene Sprache-Kundengruppen-Kombinationen.

## Sync-Verhalten

<div className="border border-[#DFE1E1] rounded-2xl overflow-hidden dark:border-transparent">
  <Frame>
    <img src="https://mintcdn.com/dzm/57f1fdmKnGHSqnte/images/reloe1.jpg?fit=max&auto=format&n=57f1fdmKnGHSqnte&q=85&s=76198a9ced06b9c14cd596f4ff91c4df" alt="Sync-Verhalten" width="1998" height="654" data-path="images/reloe1.jpg" />
  </Frame>
</div>

<ParamField path="Chunk-Größe" type="number">
  Anzahl der Datensätze, die pro Chunk übertragen werden (manuell + Cron). Empfehlung: **5–10** für Shared Hosting, höher nur bei dediziertem Server. Bei Bestellungen multipliziert sich die Last (Profil + Order + N Positionen pro Bestellung). Standard: `5`
</ParamField>

<ParamField path="Pool-Concurrency (Start)" type="number">
  Anzahl paralleler HTTP-Verbindungen zu Reloadify. Das System drosselt bei Server-Last automatisch und erhöht bei Erfolg wieder bis zum Maximum. Standard: `5`
</ParamField>

<ParamField path="Max. Retry-Versuche" type="number">
  Nach so vielen Fehlversuchen wird ein Datensatz als permanent fehlgeschlagen markiert. Standard: `5`
</ParamField>

<ParamField path="Cron-Tick-Budget (Sekunden)" type="number">
  Wie lange ein CronJob-Tick mehrere Chunks abarbeiten darf, bevor er für den nächsten Tick stoppt. Default: `90` Sekunden (Puffer zu PHP-Timeout 120).
</ParamField>

<ParamField path="API-Log Aufbewahrung (Tage)" type="number">
  Wie lange API-Calls in der Datenbank gespeichert werden. Der Cleanup läuft automatisch im CleanupJob. Standard: `90`
</ParamField>

## Warenkorb-Sync

<div className="border border-[#DFE1E1] rounded-2xl overflow-hidden dark:border-transparent">
  <Frame>
    <img src="https://mintcdn.com/dzm/57f1fdmKnGHSqnte/images/reloe2.jpg?fit=max&auto=format&n=57f1fdmKnGHSqnte&q=85&s=6088ffec3f17bd41037191f12e7a72dc" alt="Warenkorb-Sync" width="1988" height="400" data-path="images/reloe2.jpg" />
  </Frame>
</div>

<ParamField path="Min. Alter abgebrochener Warenkorb (Min)" type="number">
  Erst nach dieser Zeit ohne Änderung gilt ein Warenkorb als abgebrochen und wird zu Reloadify übertragen. Standard: `15` Minuten
</ParamField>

<ParamField path="Max. Aufrufe pro Restore-Token" type="number">
  Wie oft ein Restore-Link maximal aufgerufen werden darf, bevor er ungültig wird. Standard: `3`
</ParamField>

<ParamField path="Ältere Bestellungen syncen" type="boolean">
  Wenn aktiv, werden beim initialen Sync auch Bestellungen älter als 24 Stunden übertragen.
</ParamField>

## DataFeeds

<div className="border border-[#DFE1E1] rounded-2xl overflow-hidden dark:border-transparent">
  <Frame>
    <img src="https://mintcdn.com/dzm/57f1fdmKnGHSqnte/images/reloe3.jpg?fit=max&auto=format&n=57f1fdmKnGHSqnte&q=85&s=4866fb9346882180798417e32a734f2a" alt="DataFeeds" width="1988" height="352" data-path="images/reloe3.jpg" />
  </Frame>
</div>

Ein DataFeed definiert eine Kombination aus **Sprache**, **Kundengruppe** und **Währung**. Reloadify nutzt diese Feeds, um Produktdaten differenziert nach Zielgruppe zu übertragen.

Klicke auf **+ Anlegen**, um einen neuen Feed zu erstellen. Vergib einen beschreibenden Namen (z.B. `Standard DE`) und wähle die gewünschte Kombination aus.

<Note>
  Für jeden aktiven Markt (Sprache + Kundengruppe + Währung) sollte ein eigener DataFeed angelegt werden.
</Note>

<div style={{height: '1px', backgroundColor: 'silver', margin: '24px 0'}} />
