Neu Wie vorab Lieferdatum eines Artikels im Shop sichtbar machen?

Martin1977

Sehr aktives Mitglied
1. August 2023
628
171
Hi,

eine Frage, ich habe vor 2 Wochen einen Artikel beim Lieferanten bestellt, aktuell ist es bei mir ausverkauft. Bestellung ist in JTL angelegt. Heute hat sich der Lieferant gemeldet und gesagt dass alles im LKW ist und mir am 30.9 zugestellt wird. Das würde ich nun im Shop gerne so kommunzieren, bis jetzt bekomme ich es nur so hin
Überverkäufe für den JTL Shop aktivieren
Im Artikel selber bei "erscheint am" den 30.9 hinterlegen.

Das funktioniert auch. Im Shop kann man ihn vorbestellen.

Aber, jetzt bei einem Artikel ist das einfach, aber wenn ich bei einem anderen viele Positionen bestelle, kann ich das dann anders lösen? Ich bin unter Beschaffung auf Bestellungen "in Bearbeitung" gegangen. Da kann ich die Bestellung anklicken und als Lieferdatum den 30.9 angeben. Ich dachte er würde das für den Artikel im Shop übernehmen, macht er aber leider nicht.

Gibt es einen eleganteren Weg als das manuell beim Artikel einzustellen?
 

Martin1977

Sehr aktives Mitglied
1. August 2023
628
171
Sehr merkwürdig, im Guide steht im Grunde genommen alles was ich schon wusste.

Beschaffungszeit automatisch
Erscheint am: deaktiviert

Lieferantenbestellung habe ich voraussichtliches Datum den 30.9.26 angegeben. Im Shop steht nur "Für Sie bestellbar"

Aktiviere ich Erscheint am und trage dort 30.9 ein, dann wird das Datum im Shop angezeigt.

Liegt es am vielleicht am Lieferantenauftrag? Der Artikel hat nur einen Lieferanten, alles zugeordnet. Ich habe die Bestellung unter "Beschaffung - Bestellungen - in Bearbeitung". Ich habe auch mal mit Rechtsklick Lieferavis gemacht und angelegt. Ändert aber auch nichts.

Ich habe mal gerade im Shop einen Test gemacht, wenn ich das Nova Template aktiviere, dann erscheint dort "Artikel vergriffen", muss ich vielleicht noch was im Backend ändern?
 

Martin1977

Sehr aktives Mitglied
1. August 2023
628
171
Ah ich habe es. Es wird nur die angezeigte Lieferzeit berechnet. Jetzt steht da 6-8 Tage. Änder ich Lieferdatum auf 8.10 dann wird angezeigt 2-3 Wochen. Schade dass das feste Datum so nicht angezeigt wird. Da werde ich mir wohl was schickes selber fummeln müssen.
 

sjk

Sehr aktives Mitglied
16. Januar 2019
635
279
Ach so, die Ausgabe des konkreten Lieferanten-Lieferdatums ist leider etwas versteckt unter der Einstellung "Hinweis auf Lieferantenbestand anzeigen" im Shop. Da wird dann aber soweit ich weiß auch ausgegeben, wieviele Einheiten du bestellt hast. Jedenfalls bekommst du damit das Datum ausgegeben.

Ansonsten müsstest du dir das individuell im Template anpassen. Das Datum aus der Lieferantenbestellung wird in der Spalte dZulaufDatum in der tartikel des Shops gespeichert. Ich vermute mal, das ist dann auch im Artikel-Objekt verfügbar, z. B. so: {$Artikel->dZulaufDatum|date_format:"%d.%m.%Y"}
 

IT-Schober

Aktives Mitglied
7. Dezember 2017
70
15
@sjk genau, dZulaufDatum ist hier der interessante Wert.
Wenn du das im Template selbst ausgeben willst, würde ich es aber nicht stumpf immer anzeigen, sondern nur wenn der Artikel keinen verfügbaren Bestand hat und wirklich ein Zulaufdatum gesetzt ist. Sonst steht dir das Datum ggf. auch an Stellen, wo es fachlich nicht passt.
Grob im Template sowas in die Richtung:
{if $Artikel->dZulaufDatum|default:null}
Wieder verfügbar voraussichtlich ab {$Artikel->dZulaufDatum|date_format:"%d.%m.%Y"}
{/if}
Je nach Shop-Version/Template einmal per dump prüfen, ob das Feld direkt am Artikelobjekt hängt oder anders benannt/typisiert ist. Und nach Änderung an Lieferantenbestellung + Shop-Abgleich auch Cache nicht vergessen, sonst sucht man sich da schnell einen Wolf.
Wenn es sauberer werden soll, würde ich eher über eine kleine Template-Anpassung/Child-Template gehen und nicht im Nova direkt ändern.
VG Lukas
 

Ähnliche Themen