Gelöst Artikel in Shop aktivieren/deaktivieren

oso

Gut bekanntes Mitglied
15. März 2012
433
9
Hallo

Ist es irgendwie möglich einen Artikel für einen bestimmten Shop bei einem Ereignis zu aktivieren oder deaktivieren?
Wir möchten gerne bestimmte Artikel für bestimmte Shops deaktivieren sobald der verfügbare Lagerbestand 0 ist. Wenn er wieder grösser als 0 ist, soll der Artikel wieder aktiviert werden.

Grüsse
Roland
 

oso

Gut bekanntes Mitglied
15. März 2012
433
9
Es geht nicht um einen JTL Shop, darum muss ich die Einstellung in der Wawi vornehmen.
 

IchBinEs

Sehr aktives Mitglied
25. September 2012
1.839
39
Da musst du mal schauen ob man es über einen Workflow lösen kann, sonst keine chance
 

Michael Spaltmann

Moderator
Mitarbeiter
2. November 2010
689
158
Hi,

was für einen Shop nutzt Du denn? Überträgt die Wawi den Lagerbestand an deinen Shop? Normalerweise können Shops doch mit einem Lagerbestand = 0 umgehen, sprich Lager = 0 --> Artikel deaktivieren, "nicht auf Lager", "Artikel in X Tagen verfügbar" (wobei x = tage bis Lieferantenbestellung eintrifft) usw.
Falls der Lagerbestand natürlich nicht übertragen wird, ist das problematisch.
 

oso

Gut bekanntes Mitglied
15. März 2012
433
9
Das Problem ist folgendes... Wir nutzen JTL um einen Shopware Shop und Unicorn2 mit Artikeln zu füttern. Im Shopware Shop sollen Überverkäufe zugelassen werden. Über Unicorn2 nicht. Nun kann ich aber weder über das Multishopmodul noch über Stücklistenartikel den Überverkauf für die eine Plattform zulassen und für die andere nicht. Die Idee war nun, dass wir einen Workflow einrichten, welcher die Artikel bei Bestand 0 jeweils für Unicorn2 deaktiviert und sobald der Artikel wieder einen höheren Bestand hat, diesen wieder aktiviert. Die für Unicorn2 freigeschaltenen Artikel werden über eine Shopzugehörigkeit definiert. Diese kann ich aber leider über die Workflows nicht steuern, ausser wenn ich die Datensätze direkt in die tArtikelShop einfüge oder lösche, was aus meiner Sicht unschön ist.
 

marcos software

Sehr aktives Mitglied
23. Juli 2009
1.742
24
Bonn
Hi oso,

das können wir auch von uns aus machen, da die Wawi leider per Workflow aktuell noch keine Möglichkeit dazu bietet (da die Anfragen danach sich gemehrt haben und viel Händler es sich gewünscht haben).
Dazu bitte einmal unicorn auf die letzte Version updaten (uni2.it/manuellupdaten) und anschließend in den Einstellungen von unicorn den Haken setzen bei "Shops autom. setzen bei Bestandsänderung" und in den beiden Textboxen darunter deine Schwellenwerte eintragen.

upload_2016-9-28_16-55-16.png

Thats it.
Der DeletionDienst von uns prüft alle 15 Minuten ob einer der Artikel in der Wawi unter oder über die Schwellenwerte fällt / steigt und ändert. autom. den Shophaken (das wird auch im Wawi Log protokolliert).

upload_2016-9-28_16-58-2.png
 

marcos software

Sehr aktives Mitglied
23. Juli 2009
1.742
24
Bonn
Im Shopware Shop sollen Überverkäufe zugelassen werden. Über Unicorn2 nicht.

Argh, das hatte ich übersehen.
Wir nehmen und setzen den Haken natürlich nur da, wo a) mit Lagerbestand gearbeitet wird und b) ohne Überverkäufe gearbeitet wird. Da du ja aber für Shopware mit Überverkäufen arbeiten möchtest, beachtet unser Automatismus mit dem Shophaken solche Artikel nicht. Dann muss dir doch Michael weiterhelfen (mit ggf. einem passenden Workflow 😉 ).

Wie es aussieht, ist aber zumindest des separierte Steuern je Plattform / Shop von "Überverkäufen ermöglichen" geplant, siehe: http://feedback.jtl-software.de/for...rverkäufe-ermöglichen-pro-plattform-differenz
 

oso

Gut bekanntes Mitglied
15. März 2012
433
9
Ist diese Funktion neu? Vor zwei Wochen wurde mir noch vorgeschlagen, dass ich es über einen Workflow lösen soll.
Was mir aber nun unklar ist, wie Unicorn2 weiss, welche Artikel denn wieder aktiviert werden sollen? Ich steuere das ganze ja über den Shophaken. Dieser wird deaktiviert, wenn der Bestand 0 ist. Wie weiss Unicorn danach, dass der Shophaken wieder gesetzt werden soll (wir haben nicht alle Wawiartikel auf der Plattform aktiviert).
 

oso

Gut bekanntes Mitglied
15. März 2012
433
9
Argh, das hatte ich übersehen.
Wir nehmen und setzen den Haken natürlich nur da, wo a) mit Lagerbestand gearbeitet wird und b) ohne Überverkäufe gearbeitet wird. Da du ja aber für Shopware mit Überverkäufen arbeiten möchtest, beachtet unser Automatismus mit dem Shophaken solche Artikel nicht. Dann muss dir doch Michael weiterhelfen (mit ggf. einem passenden Workflow 😉 ).

Ok. 🙂
 

marcos software

Sehr aktives Mitglied
23. Juli 2009
1.742
24
Bonn
Was mir aber nun unklar ist, wie Unicorn2 weiss, welche Artikel denn wieder aktiviert werden sollen? Ich steuere das ganze ja über den Shophaken. Dieser wird deaktiviert, wenn der Bestand 0 ist. Wie weiss Unicorn danach, dass der Shophaken wieder gesetzt werden soll (wir haben nicht alle Wawiartikel auf der Plattform aktiviert).

Indem wir uns alle Artikel in einer Tabelle merken, bei denen wir den Shophaken selbst entfernt haben und nur bei solchen ihn auch wieder selbst setzen 😉
 

oso

Gut bekanntes Mitglied
15. März 2012
433
9
Clever. Und entfernt wird er, indem der Eintrag in tArtikelShop gelöscht wird oder sind die Werte noch in anderen Tabellen versteckt?
 

marcos software

Sehr aktives Mitglied
23. Juli 2009
1.742
24
Bonn
Da direkte DB Operationen gefährlich sind gibts hier noch den nachfolgenden Hinweis, dann aber keine tieferen SQL Operationen mehr, da sich sonst auch User angesprochen fühlen es auszuprobieren, die ggf. nicht das nötige Wissen haben und sich schwupdiewups ihre Datenbank zerschießen und danach keinen Supportanspruch mehr bei JTL haben. Und das ist der Ärger oft Groß.

tQueue, die hängt aber per Trigger an der tArtikelShop. Beim Insert musst du aber auch cInet = 'Y' und nAktion = 1 setzen (bzw jenachdem was ausgelöst werden soll halt die passende nAktion).

Übliche Warnung:
Nicht von Hand in der DB machen, gefährlich wenn man nicht genau weiß, was wo zu setzen ist und wo auslöst, Supportanspruch bei JTL verfällt, etc.
Halte lieber nochmal mit Michael Rücksprache, evtl. wird es ja doch (kurzfristig) per Steuerung der Überverkäufe je Plattform / Shop gelöst, der Workflow oder aber du bekommst Tipps oder zumindest den Segen um es in der DB zu machen (das ist übrigens eine wunderbare Aufgabe für einen SQL Agent 😉 ).
 

Björn Berger

Moderator
Mitarbeiter
30. Dezember 2013
1.098
16
Hi

Was du mal probieren könntest ist einen Workflow einzurichten der bei Minusbuchung auf Lagerbestand = 0 reagiert und dann eine Batchdatei mit einem Ameise Artikel-Export und einem Artikel-Import aufruft.

Mit der Ameise könnte dann ein Artikelexport mit Filter auf Gesamtlagerbestand = 0 und als Exportspalten Artikelnummer und eine Freispalte Webshop aktiv mit N.
Die Datei dann direkt wieder mit einem Artikelimport Importieren und den entsprechenden Webshop deaktivieren.
Ich habs jetzt nicht ausprobiert müsste aber eigentlich funktionieren.

Die Batch Parameter der Ameise erhält man in der Konsole per jtl-wawi-ameise /?

Im Guide finde ich das gerade nicht nur ein Beispiel für einen Import:
https://guide.jtl-software.de/jtl/Kategorie:JTL-Ameise:Automatischer-Import-via-FTP#Batch_Datei

Gruß
Björn
 

Michael Spaltmann

Moderator
Mitarbeiter
2. November 2010
689
158
Hi,

wir finden die Aktion "Artikel für Webshop XY aktiv/inaktiv setzen" für Artikel-workflows gut. Wir haben das aufgenommen, aber wie zeitnah das Ganze umgesetzt wird, kann ich an dieser Stelle nicht verkünden. Im Moment müsste man das tatsächlich über eine Ameisen-batch lösen, ich weiß nicht die schönste Lösung.
Man muss dazu anmerken dass die Aktion alleine natürlich nicht reicht, es müssen dann auch die entsprechenden Trigger ("ab Lagerbestand XY", "Artikel wurde in den letzten XY Tagen verkauft" usw. ) berücksichtigt werden.
 

Ähnliche Themen