# Wenn etwas nicht im Shop ankommt

Die meisten Fälle lassen sich in wenigen Minuten selbst klären. Diese Seite geht die
häufigsten Situationen der Reihe nach durch.

## Ein Artikel fehlt im Shop

### 1. Ist das ShopAktiv-Feld gesetzt?

In der Artikelmaske das bei der Einrichtung vereinbarte Kennzeichen prüfen. Das ist mit
Abstand die häufigste Ursache.

### 2. Ist der Artikel inaktiv?

Inaktive Artikel gehen nicht in den Shop.

### 3. Steht das Produkt im Shop als Entwurf?

Bei aktivem *Neue Artikel als Entwurf hochladen* landet ein neuer Artikel als Entwurf und
ist nicht sichtbar, bis er im Adminbereich freigegeben wird. Solange er dort steht,
überspringt ihn auch der Bestandslauf.

### 4. Läuft die Aufgabe überhaupt?

Unter **Shopify → Zeitsteuerung** nachsehen, ob *Artikel exportieren (geänderte)* ein
Intervall hat und wann sie zuletzt gelaufen ist. Steht die Aufgabe dauerhaft auf wartend,
blockiert ein großer Lauf.

### 5. Was sagt das Protokoll?

Im Protokoll nach der Artikelnummer suchen:

| Meldung enthält                  | Bedeutung                                                  |
| -------------------------------- | ---------------------------------------------------------- |
| keine Bezeichnung                 | die Artikelbezeichnung ist leer                              |
| ist nicht ShopAktiv               | Freigabekennzeichen nicht gesetzt                             |
| ist Inaktiv                       | Artikel ist inaktiv                                           |
| hat kein Preis                    | kein Preis in der eingestellten Preisgruppe                     |
| hat keine Artikelgruppe           | keine Gruppe zugeordnet                                        |
| mehr als 3 Merkmale               | Grenze von Shopify, Variantenartikel wird abgewiesen             |
| Variante … hat keine Merkmale      | Merkmale an der Variante fehlen                                 |

## Ein Artikel ist doppelt im Shop

Fast immer ein veralteter Cache: Das Produkt wurde im Adminbereich gelöscht oder von Hand
angelegt.

Vorgehen: Das überzählige Produkt im Shopify-Adminbereich löschen, dann
*Cache aktualisieren* starten. Siehe [Der Cache](https://wiki.dako-it.com/books/finnghost-fur-shopify/page/der-cache).

## Ein geänderter Preis kommt nicht an

Wurde nur der Preis geändert, ohne den Artikel selbst anzufassen, erkennt der
Änderungslauf das nicht. Die Aufgabe *Preise exportieren* von Hand starten oder auf den
nächsten geplanten Lauf warten.

Dasselbe gilt für **abgelaufene Aktionspreise**: Sie verschwinden erst mit dem nächsten
Preislauf aus dem Shop.

## Der Bestand stimmt nicht

| Prüfpunkt                        | Hinweis                                                     |
| -------------------------------- | ----------------------------------------------------------- |
| Standortzuordnung                 | ohne Zuordnung wird kein Bestand übertragen                    |
| Produkt im Entwurfsstatus         | wird vom Bestandslauf übersprungen                              |
| Bestandsführung abgeschaltet       | global oder über das Artikelkennzeichen                         |
| Feld für Bestand 0                | Kennzeichen am Artikel oder an einer Stücklistenkomponente        |
| Nachkommastellen                  | der Bestand wird abgeschnitten, 2,7 wird zu 2                    |
| reservierte Menge                 | wird standardmäßig abgezogen                                     |

## Eine Bestellung fehlt in der SelectLine

### 1. Hat die Bestellung den Tag ImportError?

Im Shopify-Adminbereich nachsehen. Ist der Tag gesetzt, ist ein früherer Import
gescheitert und wird **nicht wiederholt**.

Vorgehen: Ursache im Protokoll nachlesen, in der SelectLine beheben, dann den Tag
**entfernen**. Beim nächsten Lauf wird die Bestellung erneut versucht.

### 2. Hat die Bestellung den Tag ImportIgnore?

Dann ist sie bewusst ausgenommen.

### 3. Ist die Bestellung bezahlt?

Nur vollständig bezahlte Bestellungen werden importiert. Für Zahlungsarten wie Rechnung
muss der Haken *Import* bei der Zahlungsart gesetzt sein — siehe
[Zahlungs- und Versandarten](https://wiki.dako-it.com/books/finnghost-fur-shopify/page/zahlungs-und-versandarten).

### 4. Bekannte Ursachen

| Ursache                                     | Erkennbar an                                       |
| ------------------------------------------- | -------------------------------------------------- |
| Artikelnummer nicht im Cache                 | Meldung „Bitte Cache erneuern"                       |
| Adressangabe zu lang                         | Meldung über die Feldlänge                            |
| Kunde hat Belegsperre                         | Meldung mit Kundennummer und Name                     |
| Kunde inaktiv (B2B)                           | Meldung, dass der Kunde inaktiv ist                    |
| Shopkunde nicht definiert                     | Abbruch mit entsprechendem Hinweis                     |
| Positionsanzahl stimmt nicht                  | Meldung über abweichende Positionsanzahl                |

## Der Belegbetrag weicht von der Bestellung ab

Häufigste Ursache: Es ist kein **Promotion Artikel** hinterlegt. Rabatte und
Geschenkkarten werden dann übersprungen, und der Beleg ist teurer als die Bestellung.
Siehe [Zahlungs- und Versandarten](https://wiki.dako-it.com/books/finnghost-fur-shopify/page/zahlungs-und-versandarten).

Zweite Möglichkeit: *Artikelpreise aus SelectLine verwenden* ist aktiv. Dann rechnet die
SelectLine die Preise selbst, und Abweichungen zum Shop sind möglich.

## Der Versand wird nicht gemeldet

| Prüfpunkt                        | Hinweis                                                    |
| -------------------------------- | ---------------------------------------------------------- |
| Belegtyp Versand hinterlegt       | ohne diese Angabe wird nichts gemeldet                       |
| Beleg gedruckt                    | der Druck löst die Meldung aus                                |
| Paketnummer vorhanden             | bei aktivem *Nur Lieferstatus senden, wenn Paketnummer*        |
| Kennung im Feld *Ihr Auftrag*      | ohne `sfy_…` findet die Schnittstelle den Beleg nicht           |
| offenes Fulfillment in Shopify     | wurde im Shop schon manuell versendet, unterbleibt die Meldung  |
| Trackingnummern importieren        | ist diese Einstellung aktiv, wird nichts gemeldet                |

## Regelmäßige Kontrolle

Zwei Auswertungen, die sich im Alltag bewährt haben:

- **Bestellungen mit ImportError:** im Shopify-Adminbereich nach diesem Tag filtern. Die
  Liste sollte leer sein; jeder Eintrag ist eine Bestellung, die nicht im ERP steht.
- **Freigegebene Artikel ohne Shop-Eintrag:** die Anzahl der Artikel mit
  Freigabekennzeichen mit der Produktanzahl im Shop vergleichen. Die Differenz sind die
  Artikel mit unvollständigen Daten.

## Wenn es dabei bleibt

Wenden Sie sich an den Support und halten Sie bereit:

- die betroffene Artikel-, Kunden- oder Bestellnummer
- den Auszug aus dem Protokoll zum Zeitpunkt des Laufs
- welche Aufgabe zuletzt gelaufen ist
- ob zwischenzeitlich im Shopify-Adminbereich Produkte geändert wurden