# Bilder und Dateien

FINN.ghost überträgt Bilder aus vier Bereichen und Dateien aus zwei Quellen.

<!-- TODO Screenshot: images/artikel-bilder.png -->

## Bilder

| Bereich       | Wann sie übertragen werden                                    |
| ------------- | ------------------------------------------------------------- |
| Artikel       | beim Artikelexport und mit *Alle Artikelbilder exportieren*      |
| Artikelgruppen | beim Gruppenexport                                              |
| Lieferanten   | beim Stammdatenlauf                                              |
| Kunden        | beim Kundenexport                                                 |

### Maximale Bildgröße in Pixel

Bilder werden vor der Übertragung auf diese Kantenlänge verkleinert, voreingestellt 1920
Pixel. Kleinere Bilder werden nicht vergrößert.

### Nur Daten exportieren, die mit 'Export' gekennzeichnet sind

Berücksichtigt in allen vier Bereichen nur Bilder, die in der SelectLine das entsprechende
Kennzeichen tragen. So lässt sich steuern, welche Bilder in den Shop gehören und welche nur
intern sind.

<p class="callout info">Die Dateinamen werden aus Nummer und Reihenfolge gebildet, etwa <code>4711_0.jpg</code> für das erste Bild des Artikels 4711. Schrägstriche in Artikelnummern werden zu Unterstrichen — Dateinamen bleiben damit auf allen Systemen gültig.</p>

<p class="callout warning">Lässt sich ein Bild nicht umwandeln — etwa weil es beschädigt ist oder in einem exotischen Format vorliegt —, wird es übersprungen und im Protokoll gemeldet. Der Artikel selbst geht trotzdem in den Shop.</p>

## Dateien

Damit im Shop Datenblätter, Anleitungen und Zertifikate am Artikel hängen, überträgt die
Aufgabe *XDATZUORD exportieren* Dateien aus zwei Quellen.

### Aus der Dokumentenzuordnung

Aus der SelectLine-Tabelle der Dokumentenzuordnung, zusammen mit den Dateien aus dem
konfigurierten **Pfad für XDATZUORD**.

Unterschieden wird nach Art des Eintrags:

| Art        | Behandlung                                                      |
| ---------- | --------------------------------------------------------------- |
| Bild       | wird verkleinert und als Artikelbild hochgeladen                   |
| Datei      | wird unverändert als Artikeldatei hochgeladen                       |

<p class="callout danger">Ohne den Pfad werden aus dieser Quelle keine Dateien übertragen. Und fehlt eine dort verzeichnete Datei im Verzeichnis, erscheint sie als Fehler im Protokoll — die Zuordnung selbst geht trotzdem mit, die Datei fehlt dann aber im Shop.</p>

### Aus Artikeljournalen

Zusätzlich überträgt FINN.ghost PDF-Dateien aus den Artikeljournalen der Kategorie `XDAT`.
Dafür ist kein Pfad nötig — die Dateien liegen in der SelectLine-Datenbank.

<p class="callout info">Bereits vorhandene Dateien werden nicht erneut hochgeladen: FINN.ghost fragt vorher im Shop nach. Das macht wiederholte Läufe schnell.</p>

Am Ende erhält der Shop die vollständige Liste der Zuordnungen, sodass er entfallene
Einträge selbst aufräumen kann.

## Weiter

[Extratabellen](https://wiki.dako-it.com/books/finnghost-fur-finnwebshop-0s8/page/extratabellen)