Neu [WAWI-38744] [SHOP-3471] Anzeige Bestand Lieferanten und eigenes Lager

snyer

Aktives Mitglied
6. November 2016
65
6
Hallo zusammen,

ich lese schon einige Zeit hier im Forum mit und hab so schon einige Fragen lösen können. Jetzt bin ich aber an einer Stelle, wo mir selbst der JTL Support nicht wirklich weiterhelfen konnte und hoffe nun, das mir einer von euch helfen kann.

Es geht um die Darstellung des Bestands im Shop (JTL Shop 4.0.4).

Dazu vorab einige Infos:
Ich habe mehrere Lieferanten, von denen ich CSV Dateien bekommen mit aktuellen Beständen. Ausserdem führe ich ein eigenes kleines Lager/Ladenlokal. Ware die ich Lagern da habe versende ich selber, nicht lagernde Ware bestelle ich beim günstigsten Lieferanten und verschicke Sie dann selber oder per Dropshipping (Abhängig von Art und Menge der bestellten Ware).

Aktuell habe ich die Bestände der Lieferanten zum eigenen Bestand hinzugefügt, was ja auch wunderbar funktioniert. Da in letzter Zeit aber vermehrt Kunden ins Geschäft kommen und Ware kaufen wollen, die nicht bei mir lagernd ist (wird im Shop ja als verfügbar angezeigt, weil die Lieferanten Bestände hinzugefügt werden) möchte ich die Anzeige nun etwas genauer spezifizieren, damit Kunden sofort Wissen, welche Ware bei mir liegt und welche nicht.
Deswegen bräuchte ich eine Anzeige, die folgendes macht:
Ware bei mir lagernd: sofort verfügbar
Ware beim Lieferanten lagernd: Im Außenlager verfügbar
Ware nirgends auf lagernd: Nicht verfügbar

Folgende zwei möglichkeiten habe ich bisher entdeckt:
Variante 1: Alle Lieferantenbestände in ein eigenes Lager buchen und dann zwei Lager verwenden (mit entsprechender Pop-Up Anzeige im Shop)
Variante 2: Mit Überverkäufen arbeiten und Lieferantenanzeige im Shop aktivieren

Variante 1 gefällt mir nicht, da ich nie auf anhieb sehe bei welchem Lieferanten der Artikel nun lagernd ist und auch die Anzeige im Shop mit dem Mouse-Over mir nicht gefällt.
und Variante 2 ist ab einer gewissen Artikelanzahl nicht mehr Praktikabel, da ich ständig alle Artikel prüfen muss um sicher zu gehen, das ich Überverkäufe bei Artikeln, welche nirgendwo mehr Lagernd sind, deaktiviere.

Am einfachsten wäre doch folgendes Szenario:
Ohne Überverläufe arbeiten und Lieferantenbestände nicht zum eigenen Bestand hinzufügen.
Wenn Bestand im eigenen Lager größer 0: Sofort verfügbar
Wenn Bestand eigenes Lager kleiner 0 ABER bei irgend einem Lieferanten größer 0: Im Außenlager verfügbar (Lieferzeit: + 1 bis 2 Tage)
Wenn eigener Bestand 0 UND Bestand aller Lieferanten 0 dann: nicht verfügbar

Ist so etwas irgendwie mit Standard Mitteln umsetztbar?

Oben erwähnte Variante 2 ist schon nahe am Ziel, aber eben ab einer gewissen Artikelmenge (Ich verkaufe Computer Hardware ect, da geht das irgendwann in die tausende) nicht mehr handlebar. Ausser natürlich man könnte das irgendwie per Workflow lösen, hab dazu aber auch noch keine lösung gefunden.

JTL Shop: 4.0.4
JTL WaWi: 1.1.4.6

Vielen Dank schonmal vorab für eure Hilfe :)
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: DITH-Shop und TF1

TF1

Aktives Mitglied
30. Oktober 2012
33
0
Hallo,
es sollte einfach in der Artikelübersicht, das Feld "Intern Verfügbar" und "Extern Verfügbar" geben.
Weiter Infos dann in der Detail Ansicht.
Wäre super hilfreich!!!
 

snyer

Aktives Mitglied
6. November 2016
65
6
Keiner ne Idee? :(
Werden die Lieferantenbestände an den Shop gesendet? Dann könnte ich mir das vllt. noch irgendwie selber zusammenbauen.
 

snyer

Aktives Mitglied
6. November 2016
65
6
Okay hab grad nochmal nachgeschaut.
Folgendes hab ich rausgefunden:
Artikel welche bei allen Lieferanten einen Bestand von 0 haben werden im Shop mit "momentan nicht verfügbar" angezeigt, man kann sie aber trotzdem in den Warenkorb legen (da ja Überverkauf aktiv). Also müsste ich im Template ja nur abfragen wenn der Artikel nicht verfügbar ist und Überverkäufe aktiviert sind, dann "in den Warenkorb" Button nicht anzeigen. Mal schaun ob ich selber drauf komme. Vllt. hat ja auch jemand von euch besser Kenntnisse vom Code und kann kurz ein Beispiel posten ;)

Edit.
Also scheinbar wird irgendwo im Code bestimmt wann ein Artikel in den Warenkorb gelegt werden kann. Im Template wird dann nur noch abgefragt ob ein Artikel in den Warenkorb gelegt werden kann.
Code:
{if ($Artikel->inWarenkorbLegbar == 1 || $Artikel->nErscheinendesProdukt == 1) || $Artikel->Variationen}

Jetzt ist die Frage WO wird dieser Status gesetzt? Jemand ne Idee?
 
Zuletzt bearbeitet:

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.477
289
Jetzt ist die Frage WO wird dieser Status gesetzt? Jemand ne Idee?
Der Status (die Eigenschaften) baut der Shop in seinen Routinen zusammen, in deinem Beispiel passiert das in der class.JTL-Shop.Artikel.php über die Methode fuelleArtikel(). Darüber musst du dir aber keine Gedanken machen wie der Shop wo was zusammenträgt und entscheidet.
 

snyer

Aktives Mitglied
6. November 2016
65
6
Alles klar, vielen Dank. habs nun rausgefunden.

Einfach bei allen Abfragen wo der "in den Warenkorb" Button eingefügt werden soll noch folgende Abfrage dranhängen:
Code:
$Artikel->fLieferantenlagerbestand > 0

Und schon wir der Button nur noch angezeigt, wenn der Lieferant tatsächlich Bestand hat. Selbiges bei der Anzeige der Lieferzeit (welche ja keinen Sinn macht, wenn der Artikel eh nicht kaufbar ist) ;)

Herzlichen Dank für den denk Anstoß ;)
 
  • Gefällt mir
Reaktionen: TF1

snyer

Aktives Mitglied
6. November 2016
65
6
Ich muss das Thema leider nochmal hervorholen.
Meine Änderungen funktionieren leider nicht so ganz 100%. Da es Probleme gibt wenn Artikel ohne Lieferanten arbeiten..

Was soweit also funktioniert ist die Anzeige ob der Artikel im eigenen Lager auf lager ist (grün - sofort verfügbar) oder nur beim Lieferanten Bestand hat (blau - muss bestellt werden).
Was aber leider nicht funktioniert ist, wenn auch beim Lieferant der Bestand 0 ist, das dies angezeigt wird (rot - ausverkauft). Die Artikel haben weiterhin den blauen Status und sind kaufbar, Was auch logisch erscheint, da man die Überverkäufe erlauben muss. Wenn man diese aber deaktiviert sind die Artikel wieder nicht kaufbar, auch wenn beim Lieferanten der Bestand größer 0 ist.
Verzwickte Situation... Hat dafür irgendjemand irgendeine Lösung?

*edit*
Mittlerweile bin ich wieder soweit, das der Artikel eine rote Lagerampel bekommt, sobald der Bestand überall (eigenes Lager & Lieferantenlager) 0 ist. Aber nur wenn Überverkäufe aktiviert sind, was zu dem Problem führt das die Artikel trotzdem kaufbar sind und es am ende so aussieht:

Artikel nicht verfügbar
Lieferzeit 4-6 Tage
*In den Warenkorb - Button*

Was eigentlich totaler Schwachsinn ist, da der Artikel nicht Lieferbar ist, aber trotzdem gekauft werden kann... handelt es sich hierbei um einen Bug oder bin ich einfach nur komplett zu blöd dafür?

*edit 2*
Was auf jedenfall ein bug ist:
Damit die anzeige von blau auf rot umspringt wenn der bestand 0 ist, muss einmalig der überverkauf deaktiviert und dann wieder aktiviert werden. umgekehrt genauso - es ist bestand beim lieferanten hinterlegt der status ist aber rot. Erst nachdem überverkäufe einmal deaktiviert und dann wieder aktiviert werden, springt die anzeige auf blau um...
 
Zuletzt bearbeitet:

garm

Aktives Mitglied
25. Juli 2013
76
2
ich schließe mich hier mal an...wir wollen auch unsere Lieferantenbestände sauber im Shop anzeigen lassen, ohne die Funktion "Zum eigenen Lagerbstand hinzuaddieren" zu nutzen. Bist du hier irgendwie weiter gekommen?
 
  • Gefällt mir
Reaktionen: Charly B.

snyer

Aktives Mitglied
6. November 2016
65
6
jein.
Ich hab letztens gesehen, das den Artikeln bei Verwendung der Lagerbestandsampel verschiedene Status zugewiesen werden, welche für die Steuerung der Farbe/CSS genutzt werden. Ich werde hier mal ansetzen.

Auf Lager hat Status 2
Beim Lieferanten auf Lager bzw. wenn bestand knapp = 1
nicht auf lager = 0

vllt. kann ich hiermit eine entsprechende abfrage bauen, welche den "in den Warenkorb" Button bzw. die Lieferzeit versteckt.
Sprich: Wenn Lagerbestandsampel Status 0, dann Button und Lagerbestand nicht anzeigen. Sollte relativ einfach umsetzbar sein.

Melde mich sobald ich hier Fortschritte mache.
 

Pinkman

Sehr aktives Mitglied
14. April 2016
1.862
291
Wir haben genau das gleiche Problem wie snyer. Wir würden das auch gerne so haben:

Ohne Überverläufe arbeiten (wegen ebay und Amazon) und Lieferantenbestände nicht zum eigenen Bestand hinzufügen.
Wenn Bestand im eigenen Lager größer 0: Sofort verfügbar
Wenn Bestand eigenes Lager kleiner 0 ABER bei irgend einem Lieferanten größer 0: Im Außenlager verfügbar (Lieferzeit: + 1 bis 2 Tage)
Wenn eigener Bestand 0 UND Bestand aller Lieferanten 0 dann: nicht verfügbar

Warum ist das mit JTL Shop nicht möglich?
 
  • Gefällt mir
Reaktionen: Charly B.

snyer

Aktives Mitglied
6. November 2016
65
6
Kurz meinen Senf dazugeben.
Durch Template Anpassungen ist es möglich eine derartige Anzeige wie wir es brauchen hinzubekommen, soweit habe ich es geschafft.

Soweit ich das aber verstanden habe werden die Lieferanten Bestände nicht an den Shop übertragen, was bewirkt das die Bestands anzeige nicht umspringt, wenn sich der Lieferanten bestand auf 0 ändert, bzw. wieder bestand vorhanden ist. Dem ist nur entgegenzuwirken, wenn man die Überverkäufe einmal deaktiviert, einen Shopabgleich durchführt, die Überverkäufe wieder aktiviert und dann nochmal abgleicht. Zuviel Aufwand in meinen Augen. Vllt. kann JTL ja in einem der zukünftigen Updates eine Funktion einbauen, bei der auch die Lieferanten Bestände zum Shop übertragen werden?
 

hausmeister36

Aktives Mitglied
20. Dezember 2010
82
0
Man kann dafür abstimmen :

Optional Überverkäufe ermöglichen auf Nein setzen, wenn Lieferantenlagerbestand=0 importiert wird

Im Shop wird die Lieferzeit (gemäß VRRL) nach dem Prinzip im folgendem Dokument berechnet: https://guide.jtl-software.de/Lieferzeiten**JTL-Shop_berechnen

Kunden beklagen nun folgenden Umstand: Ist der Lieferantenlagerbestand=0 (z.B. durch aktuellen Lieferanten-Artikel-Import) wird der Artikel dann immernoch kaufbar und als "sofort verfügbar" angezeigt, obwohl der Händler den Artikel gar nicht mehr bestellen kann, selbst mit der zusätzlich angegebenen Lieferantenlieferzeit nicht mehr.

Hier können Kunden im Grunde nur manuell prüfen oder Ihre .csv Dateien vorher bearbeiten um überall wo in der Lieferantenbestands-Spalte 0 steht noch einen Spaltenwert 'N' hinzuzufügen um Überverkäufe zu entfernen. Sinnvoll wäre es hier, damit Kunden nicht nachträglich bearbeiten müssen, optional zu ermöglichen, dass bei allen Artikeln, für die ein Lieferantenbestand=0 importiert wird (Wichtig: Und kein anderer Lieferant mit Bestand>0 existiert) direkt beim Import Überverkäufe ermöglichen entfernt wird.


https://issues.jtl-software.de/issues/WAWI-4724

Meiner Meinung nach ist das aber ein Dicker Fehler im JTL Shop ich meine es kann doch nicht sein das ein Lieferantenbestand ausgegeben wird und dieser nicht im Shop ausgegeben wird.
 

seven

Aktives Mitglied
14. Oktober 2015
13
1
Wir haben genau das gleiche Problem wie snyer. Wir würden das auch gerne so haben:

Ohne Überverläufe arbeiten (wegen ebay und Amazon) und Lieferantenbestände nicht zum eigenen Bestand hinzufügen.
Wenn Bestand im eigenen Lager größer 0: Sofort verfügbar
Wenn Bestand eigenes Lager kleiner 0 ABER bei irgend einem Lieferanten größer 0: Im Außenlager verfügbar (Lieferzeit: + 1 bis 2 Tage)
Wenn eigener Bestand 0 UND Bestand aller Lieferanten 0 dann: nicht verfügbar

Warum ist das mit JTL Shop nicht möglich?

Das Thema ist schon etwas älter, aber wir stehen im Moment vor genau dem selben Problem.

Gibt es hier inzwischen eine Lösung?

So wäre es optimal:
Ohne Überverkäufe arbeiten.
Wenn Bestand im eigenen Lager größer 0: Sofort verfügbar
Wenn Bestand eigenes Lager 0 ABER bei irgend einem Lieferanten größer 0: Im Außenlager verfügbar (Lieferzeit: Lieferantenlieferzeit + 1 bis 2 Tage)
Wenn eigener Bestand 0 UND Bestand aller Lieferanten 0 dann: nicht verfügbar

(Problem ist aber sicher auch die Angabe der Lieferzeit, wenn Bestand im eigenen Lager und Bestand beim Lieferanten und der Kunde bestellt mehr als den Bestand im eigenen Lager)
 

Rico Giesler

Offizieller Servicepartner
SPBanner
10. Mai 2017
13.243
1.515
Das müsste noch weiter gesponnen werden.
Man müsste pro Lieferant auswählen können ob man diese Option setzen möchte oder nicht.
Denn ein Lieferant der in Deutschland oder der EU sitzt kann eventuell schnell liefern, aber wenn der Lieferant außerhalb der EU ist wird es mit den Lieferzeiten auch wieder schwierig.
 

Pinkman

Sehr aktives Mitglied
14. April 2016
1.862
291
Ohne Überverkäufe arbeiten.
Wenn Bestand im eigenen Lager größer 0: Sofort verfügbar
Wenn Bestand eigenes Lager 0 ABER bei irgend einem Lieferanten größer 0: Im Außenlager verfügbar (Lieferzeit: Lieferantenlieferzeit + 1 bis 2 Tage)
Wenn eigener Bestand 0 UND Bestand aller Lieferanten 0 dann: nicht verfügbar
Ja so würden wir es uns auch gerne wünschen
 

mofa-parts

Aktives Mitglied
11. November 2015
14
2
Guten Tag
gibt es hier schon eine Lösung? da wir vor dem Selben Problem stehen.
Wir wäre auch zufrieden wenn wir ein 2 Lager anlegen könnten wo wir eine zusätzliche Lieferzeit anlegen und da die Bestände von Lieferanten einbuchen.
Sprich
Artikel in Lager 1 (eigenes Lager) = sofort verfügbar
Artikel in Lager 2 (Lieferanten Lager) = Zusätzliche Bearbeitungszeit von bzw. 5 Tagen.

Somit wenn ein Artikel nur noch in Lager 2 verfügbar ist wird automatisch in den Artikeldetails bei Zusätzliche Bearbeitungszeit eine 5 gesetzt.
Wenn der Artikel aber im Lager 1 auch verfügbar ist wird die Zusätzliche Bearbeitungszeit auf 0 gesetzt.

Könnte so etwas umgesetzt werden?
 
  • Gefällt mir
Reaktionen: DITH-Shop
Ähnliche Themen
Titel Forum Antworten Datum
Neu Artikel in WaWi versehentlich gelöscht (in FFN noch vorhanden) User helfen Usern - Fragen zu JTL-Wawi 0
Neu EUDR in JTL Wawi JTL-Wawi - Ideen, Lob und Kritik 6
Neu Retoure erstellen nach 1 Woche in Wawi mit Sumup als Zahlungsanbieter Allgemeine Fragen zu JTL-POS 2
Ameise außerhalb Wawi starten - woher kommen die Logindaten? JTL-Wawi 1.9 4
JT WAWI 1.9.6.1 Eigene Felder werden nicht mehr übertragen, bzw. gelöscht JTL-Wawi 1.9 11
Welche GPSR Plugin-Einstellungen mit WaWi 1.9.6.1 JTL-Wawi 1.9 8
WAWI 1.9.6.1 Angaben GPSR EBAY JTL-Wawi 1.9 12
Neu Eigene Kategorien für ebay Angebote oder JTL Wawi Kategorie Baum nutzen Einrichtung und Installation von JTL-eazyAuction 0
Warum kann ich die Wawi 1.9.6.0 nicht downloaden? JTL-Wawi 1.9 11
WAWi Workflows mit Zahlungen als Bedingung funktioniert nicht JTL-Workflows - Fehler und Bugs 0
Neu Paternoster Umlaufregal mit JTL Wawi möglich? JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Neu SEO - Wawi Merkmale nicht indexieren Allgemeine Fragen zu JTL-Shop 2
Neu Shopify & Wawi trennen Shopify-Connector 1
otto.de Anbindung und Einrichtung in JTL Wawi JTL-Wawi 1.9 0
Wawi Mehrplatzinstalation geht aber WMS nicht JTL-Wawi 1.9 25
Neu Probeme WaWi mit POS verbinden - failed to connect - server IP 127.0.0.1 Einrichtung / Updates von JTL-POS 0
Neu Wawi Auftrag in JTL POS öffnen (problem mit Kartenzahlung) Allgemeine Fragen zu JTL-POS 0
Neu Wie erstelle ich Bundles mit JTL Wawi? User helfen Usern 1
Neu HubSpot Anbindung an JTL-Wawi (CRM) User helfen Usern 2
Neu JTL WMS / WaWi / Retouren - Kundeneigentum an Kunden schicken Arbeitsabläufe in JTL-Wawi 4
Neu Anzeige der Konten in der Wawi User helfen Usern - Fragen zu JTL-Wawi 2
Neu POS Aufträge in der Wawi nicht abgeschlossen, stehen somit im Versand als "offen" JTL-POS - Fehler und Bugs 10
Neu Update JTL Wawi von 1.0.0.0 auf 1.8.10.0 Installation von JTL-Wawi 8
Neu Ausgabeweg => Beschreibungen werden nicht von JTL Wawi gezogen für Shop/ebay/sonst was User helfen Usern - Fragen zu JTL-Wawi 3
Neu Shop 5.4.0: Zahlungsarten nun als Position in der Wawi? JTL-Shop - Ideen, Lob und Kritik 17
POS Zahlungen tauchen in Wawi unter Zahlungen nicht mehr auf JTL-Wawi 1.9 0
Mailausgabe in JTL WaWi steuern (Rechnung mailen, Auftrag mailen etc.) JTL-Wawi 1.9 0
Neu Dienstleistungen rund um JTL WaWi, WMS, Fulfillment Dienstleistung, Jobs und Ähnliches 2
Neu Rabattfunktion (Wawi-Stammdaten) funktioniert nicht ... Betrieb / Pflege von JTL-Shop 12
Neu POS GTIN Suche und Wawi ausbuchen JTL-POS - Fehler und Bugs 0
Neu direkte Anbindung jtl wawi zu otto User helfen Usern - Fragen zu JTL-Wawi 3
Neu B-Ware/Artikelzustände im Wawi Arbeitsabläufe in JTL-Wawi 5
Neu SW 5.7.18: welcher Connector mit welcher Wawi? Shopware-Connector 1
Neu Wawi synchronisiert nicht mehr zu WooCommerce WooCommerce-Connector 8
Neu Wichtige Infos zu GPSR-Attributen für JTL-eazyAuction und kommende JTL-Wawi Version 1.9.6.0 Einrichtung und Installation von JTL-eazyAuction 151
Neu Artikel mit Zustand beschädigt wird nicht als eigenständiger Artikel in der WaWi angezeigt User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL WAWI DPD Paketomat Österreich Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Wie versendet die Wawi E-Mails? JTL-Wawi 1.9 4
Neu Ameise (WAWI 1.9.5.2) -> Wie funktioniert der Upload der Produktion JTL-Plan&Produce - Ideen, Lob und Kritik 1
JTL Wawi Update 1.8.12.4 auf 1.9.5.2 nicht möglich JTL-Wawi 1.9 4
Neu kKunde != InternerSchlüssel > Aus Shop den Internern Schlüssel der WaWi Technische Fragen zu Plugins und Templates 1
Neu WooCommerce und JTL Wawi lassen sich nicht verbinden WooCommerce-Connector 3
Neu Artikel lässt sich im Shop 5.2.5 über die Wawi nicht löschen JTL-Shop - Fehler und Bugs 2
Neu Fehler bei Abgleich JTl Wawi mit JTL Shop User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL-Wawi Anbindung an Tyre24 Plattform Schnittstellen Import / Export 0
Mollie und die Wawi JTL-Wawi 1.8 5
Wie lange benötigt bei euch die Wawi zum starten JTL-Wawi 1.9 7
Neu Wawi OpenTrans und MyFactory User helfen Usern 0
Neu WAWI 1.10 Servicedesk (Beta) 1
Neu Im JTL-Shop angelegte Neukunden werden nicht an Wawi übertragen Onlineshop-Anbindung 2

Ähnliche Themen