Shopware 6
Artikel
- Neu — Garantiedauer aus der SelectLine übertragen. Shopware kann am Artikel eine Garantie in Monaten führen; bisher war das Feld aus der SelectLine nicht zu füllen. Mit der neuen Einstellung Feld für Garantie in Monaten wird dafür ein Zahlenfeld des Artikels herangezogen — eine der Freien Zahlen oder ein eigenes ganzzahliges Feld. Wird das Feld geleert, verschwindet die Angabe auch im Shop wieder.
Shopware kennt dieses Feld erst ab Version 6.7.14. Bei älteren Shops wird die Garantie nicht übertragen, auch wenn ein Feld eingestellt ist.
Bestand
- Neu — Bestand je Abholmarkt für das Plugin neti Store Pickup. Bisher kam im Shop nur der Gesamtbestand an; die Bestände der einzelnen Abholmärkte waren im Shop von Hand zu pflegen. Ist das Plugin installiert, erscheint unter Einstellungen → Lager die Tabelle Abholmarkt-Läger (neti Store Pickup): Dort wird jedem Lager des Shops ein oder mehrere SelectLine-Läger zugeordnet. Deren freier Bestand wird summiert und mit den Bestandsaufgaben und der Artikelübertragung an den Abholmarkt übertragen.
Das Kennzeichen Verfügbar bleibt, wie es im Shop gepflegt ist. Neue Einträge entstehen nur, wenn Bestand da ist, und Shop-Läger ohne Zuordnung fasst FINN.ghost nicht an.
Preise
- Verbessert — Artikel ohne Staffelpreise bekommen keine überflüssige Preisregel mehr. Bisher wurde zum Preis des Artikels zusätzlich eine Preisregel mit demselben Betrag angelegt: Derselbe Wert stand zweimal am Artikel, einmal unter Preise, einmal unter Erweiterte Preise. Mengenstaffeln, Aktions-, Kunden- und Preisgruppenpreise werden unverändert als Preisregel übertragen.
Bereits übertragene Preisregeln dieser Art verschwinden von selbst, sobald der Artikel das nächste Mal übertragen wird.
- Behoben — Preise mit Gültigkeitszeitraum wurden je nach Shopware-Version abgelehnt. Shopware erwartet Beginn und Ende eines Zeitraums — etwa bei Aktionspreisen — ab Version 6.7.6 in einem anderen Format als davor und lehnt das jeweils falsche mit This value is not a valid datetime. ab. Bisher entschied darüber ein fester Schalter, der nach einem Shopware-Update nicht mehr passen konnte. Jetzt fragt die Schnittstelle die Version vor jedem Artikelexport beim Shop ab und wählt das Format selbst.
Bilder
- Neu — Bildtitel und Alternativtext aus der SelectLine übernehmen. Bisher setzte die Schnittstelle beide Texte immer selbst zusammen, aus Herstellerbezeichnung, Artikelbezeichnung und Artikelnummer. Mit der neuen Einstellung Bildtitel und Alternativtext aus der SelectLine übernehmen kommen sie stattdessen vom Bild selbst: die Beschreibung wird der Titel, der Zusatz der Alternativtext. Bleibt eines der Felder in der SelectLine leer, greift dafür weiter der zusammengesetzte Name.
Für Barrierefreiheit und Suchmaschinen ist der Alternativtext der wichtigere der beiden Texte — er soll beschreiben, was auf dem Bild zu sehen ist. Geänderte Texte gehen beim nächsten Bildexport des Artikels mit; das Bild selbst muss dafür nicht neu geladen werden.
Bestand und Preise im Shop
- Neu — Änderungen werden im Frontend zeitnah sichtbar. Bisher setzte die Schnittstelle die Indizierung in Shopware während der Übertragung grundsätzlich aus. Das beschleunigt große Läufe, hat aber zur Folge, dass Shopware auch seinen Frontend-Cache nicht erneuert: Geänderte Bestände und Preise standen im Shopware-Backend zwar korrekt, im Shop selbst blieb die alte Seite stehen, bis der Cache von Hand geleert wurde. Unter Shopdaten steht dafür jetzt das Feld Indizierung in Shopware mit drei Einstellungen: Aussetzen wie bisher, Über die Warteschlange und Sofort. Mit der Warteschlange bleibt die Übertragung schnell, und Shopware zieht Index und Cache kurz darauf von selbst nach.
Die Warteschlange setzt voraus, dass im Shop ein Dienst läuft, der sie abarbeitet. Ist nur der Admin-Worker eingerichtet, wird sie lediglich abgearbeitet, solange jemand im Shopware-Backend angemeldet ist.