Neu Als Dropshippinglieferant Lagerbestand "versteckt" freigeben

marco3993

Aktives Mitglied
22. Dezember 2016
46
16
Moin Moin

Wir sind ein Dropshippinglieferant für einen unserer Kunden und möchten unserem Kunden tagesaktuell Lagerbestände zukommen lassen.
Hierfür machen wir es bisher so, dass wir per Ameise und einem Filter die Artikeldaten inkl. dem Wert "Verfügbar" ausgeben und nacharbeiten.
Dies möchten wir zeitnahe automatisiert, per Batch lösen.

Nun haben wir aber das Problem, dass wir uns nicht komplett "nackig" machen möchten, sprich den genauen Lagerbestand preisgeben.

Gibt es eine Möglichkeit in JTL einen Maximallagerbestand zu definieren?
Am schönsten wäre eine Option "Wenn ABC über XYZ dann zeige XYZ an" (ABC Könnten natürlich auch andere Numerische werte in der Armeise sein)
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
8.218
1.608
Nein, tut mir leid, die Wawi und die Ameise bieten hier keine Interpretationsmöglichkeit an.
Es gab hier im Forum auch schon mehrere Anfragen in die andere Richtung - da wollten User dann einen Wert importiert haben, wenn vom Lieferanten ein "verfügbar" gemeldet wird. Ich kann da nur den gleichen Ratschlag geben: Automatisiert das dann in Excel, so dass ein "Verfügbar" in einen Zahlenwert umgewandelt wird.
 

Rico Giesler

Offizieller Servicepartner
SPBanner
10. Mai 2017
13.243
1.508
Was du eventuell versuchen kannst:
Die CSV vor dem Versand an den Kunden/Händler per Batch bearbeiten.
Somit könntest du Werte größer als X durch Y ersetzen lassen und dann die Mail versenden.
 

marco3993

Aktives Mitglied
22. Dezember 2016
46
16
Moin in die Runde,
ich habe nun hierfür eine Lösung gefunden PowerShell:

Hierfür habe ich meine Bisherige Batch Datei, die durch die Aufgabenplanung von Windows aufgerufen wird, umgebaut, dass sie mit MS PowerShell läuft.
Es lassen sich hierbei natürlich alle Daten manipulieren.

PHP:
# Guide von Microsoft zum PowerShell installieren und verwenden: https://docs.microsoft.com/de-de/skypeforbusiness/set-up-your-computer-for-windows-powershell/download-and-install-windows-powershell-5-1

# Dateiname soll Datum und Stunde sein
$filename = (Get-Date -Format "dd-MM-yyyy-hh") 

# Verzeichnis in dem die Arbeit abläuft
$dir C:\FTP-Push\Bestand-Upload 

# In das Verzeichnis Gewechselt
cd $dir 

# Start-Process führt ein Programm aus: JTL Ameise in der CMD-Version Guide dazu: https://guide.jtl-software.de/jtl-wawi/jtl-ameise/cmd-line-version/
# WICHTIG! Mit Parameter -Wait ausführen, da sonst nicht auf die Ameise, bzw weiter unten auf den FTP Upload gewartet wird.
Start-Process "C:\Program Files (x86)\JTL-Software\JTL-wawi-ameise.exe" -Wait -WorkingDirectory $dir -ArgumentList "-s MEINSQL-SERVER\JTLWAWI -d eazybusiness -u sa -p [HIER STEHT MEIN PW] -t EXP26 -o $filename.csv"

# Import-CSV importiert eine CSV-Datei zum bearbeiten in eine Variable ($csv)
$csv = Import-Csv -Path .\$filename.csv  -Delimiter ";" 

# Mit ForEach über jede Zeile der CSV gehen, die können dann mit $item.[Name-Der-Spalte] innerhalb der schleife bearbeitet werden, in meinem Fall "$item.stock"
ForEach ($item in $csv){
    # Diese If Abfrage prüft ob es eine Zahl sein könnte und ändert dann den Text zu einer Zahl, um damit Rechnen zu können.
    If (($item.stock -as [int]) -ne $null) {
        [int32]$item.stock = $item.stock
    }
    # Diese If Abfrage prüft ob item.stock kleiner als 0 (lt = less than)  ist und setzt die dann auf 0
    If ($item.stock -lt 0 ) {
        $item.stock = 0
    }
    # Diese If Abfrage prüft ob item.stock Größer als 500 (gt = greater than) ist und setzt die dann auf 500
    If ($item.stock -gt 500) {
        $item.stock = 500
    }
    # Weitere Vergleichsoperatoren: https://docs.microsoft.com/de-de/powershell/scripting/learn/ps101/05-formatting-aliases-providers-comparison?view=powershell-7#comparison-operators
}

# Hier wird die Variable $csv genommen und mit Export-CSV Exportiert.
$csv | Export-Csv .\$filename.csv  -Delimiter ";"


# Hier wird der FTP Prozess angestoßen, nutze hierfür WINSCP:
# Hier wieder mit -wait Parameter, 
Start-Process -wait -WorkingDirectory $dir "winscp" -ArgumentList "/script=onlineshop-stock.ftp /log=ftp.log /loglevel=-1 /logsize=5*100K"

# Zum Schluss wird die Datei in einen Unterordner geschoben, sodass ich eine Kopie da habe.
Move-Item -Path $dir\$filename.csv  -Destination $dir\old\$filename.csv
JTL Ameise CMD Guide: https://guide.jtl-software.de/jtl-wawi/jtl-ameise/cmd-line-version/
MS Powershell Vergleichsoperatoren: https://docs.microsoft.com/de-de/po...arison?view=powershell-7#comparison-operators
PHP:
$filename = (Get-Date -Format "dd-MM-yyyy-hh")
$dir C:\FTP-Push\Bestand-Upload

cd $dir

# Armeise, Daten ziehen
Start-Process "C:\Program Files (x86)\JTL-Software\JTL-wawi-ameise.exe" -Wait -WorkingDirectory $dir -ArgumentList "-s MEINSQL-SERVER\JTLWAWI -d eazybusiness -u sa -p [HIER STEHT MEIN PW] -t EXP26 -o $filename.csv"

# CSV-Datei bearbeiten
$csv = Import-Csv -Path .\$filename.csv  -Delimiter ";"
ForEach ($item in $csv){
    If (($item.stock -as [int]) -ne $null) {
        [int32]$item.stock = $item.stock
    }
    If ($item.stock -lt 0 ) {
        $item.stock = 0
    }
    If ($item.stock -gt 500) {
        $item.stock = 500
    }
}
$csv | Export-Csv .\$filename.csv  -Delimiter ";"

# CSV Datei via FTP hochladen
Start-Process -wait -WorkingDirectory $dir "winscp" -ArgumentList "/script=onlineshop-stock.ftp /log=ftp.log /loglevel=-1 /logsize=5*100K"

#Hochgeladene CSV-Datei in Unterordner verschieben.
Move-Item -Path $dir\$filename.csv  -Destination $dir\old\$filename.csv
 
  • Gefällt mir
Reaktionen: Rico Giesler
Ähnliche Themen
Titel Forum Antworten Datum
Artikel als neu kennzeichnen JTL-Wawi 1.8 3
Neu 2x SumUp als Zahlungsmethode mit 2x verschiedenen SumUp Accounts aber 1x Kartenlesegerät? Allgemeine Fragen zu JTL-POS 0
Neu Neues Plugin: Instagram-Feed Portlet (Als Galerie- oder Slideransicht und weitere Features) + 3x kostenlose Lizenzen Plugins für JTL-Shop 3
Neu JTL Connector zu SW6 auch als Testumgebung möglich ? Onlineshop-Anbindung 3
Neu JTL Wawi Bild-Upload unvollständig oder nur als mit meinem PC hochgeladen zu sehen User helfen Usern - Fragen zu JTL-Wawi 2
DHL CN23 Zollerklärung automatisch als PDF speichern JTL-Wawi 1.8 0
Export von Bestellungen als Excel JTL-Wawi 1.6 1
Neu Lieferantenbestellung als CSV mit selbst festgelegten Spalten per Mail senden Arbeitsabläufe in JTL-Wawi 1
Neu Erstellen eines Sets, als Variation in Zusammenhang mit einer Stückliste Arbeitsabläufe in JTL-Wawi 2
Neu Eigene Felder im Verkauf als Spalten anzeigen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Geschäftsaufgabe Young Fashion Damenmode + Gitterkörbe metall als Regale 130 x 40 x 60 Business Jungle 1
Neu Ware auf Retoureplatz wird als "verfügbar" betrachtet JTL-Wawi - Fehler und Bugs 2
Gelöst Packtisch+ 1.8.112 : Rechnung wird bei Teillieferung erzeugt, obwohl als Ausführungsbedingung "Nur bei der letzten Teillieferung" ausgewählt ist. JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Neu Track & Trace - Auslandssendungen automatisiert als PDF exportieren, bevor die Logs gelöscht werden. JTL-Track&Trace - Ideen, Lob und Kritik 0
Neu Wie kann ich eine Inventurliste als Excel- oder csv-Datei erstellen? Gelöste Themen in diesem Bereich 3
Neu Schweiz: Die Gewichtsangabe ist kleiner als im CN23-Formular > kein Versand möglich JTL-ShippingLabels - Fehler und Bugs 13
Neu Wenn Rabatt als Zeile auf Rechnung steht, fliegt der Gesamtwert weg.. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu JTL-POS-Server als Dienst/Autostart starten (WinServer2022) Einrichtung / Updates von JTL-POS 2
Neu JTL-Search - funktioniert nach Anmeldung als Kunde schlechter als ohne Anmeldung User helfen Usern - Fragen zu JTL-Wawi 0
Neu Guthaben reduziert nicht den Auftragswert sondern wird als Zahlung angerechnet User helfen Usern - Fragen zu JTL-Wawi 2
Neu Exportvorlage Facebook: Mehr als ein Bild übergeben? Allgemeine Fragen zu JTL-Shop 0
Neu Dynamischen Parameter an BAT anfügen zur Ausgabe als Messagebox User helfen Usern - Fragen zu JTL-Wawi 1
Beantwortet Abbild der Workflows als CSV JTL-Workflows - Ideen, Lob und Kritik 1
Neu Nach Update auf 1.8 sind alle stornierten Verkäufe als bezahlt markiert JTL-Wawi - Fehler und Bugs 5
Neu OPC - productstream als Liste wir keine Warenkorb Button angezeigt Betrieb / Pflege von JTL-Shop 2
Neu Versandkosten im Warenkorb werden als Artikel angezeigt Allgemeine Fragen zu JTL-Shop 6
JTL Wawi APP als "Selbstentnahme - Scanner" JTL-Wawi App 0
Neu Artikelvariationen korrekt als Auftrags-csv exportieren User helfen Usern - Fragen zu JTL-Wawi 0
Neu Kurzbeschreibung als Tooltip in der Galerieansicht der Kategorie/Suche Betrieb / Pflege von JTL-Shop 1
Neu Plattform als Darstellungsbedingungen für Bilder oder Text Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Gmail stuft uns als SPAM ein User helfen Usern - Fragen zu JTL-Wawi 11
Neu Bestandsführung aktiv als Standard User helfen Usern - Fragen zu JTL-Wawi 3
Neu Amazon-Artikel nachträglich als Parent zusammenfassen? User helfen Usern - Fragen zu JTL-Wawi 9
Exportvorlage - Rechnungskorrektur als CSV gesucht JTL-Wawi 1.8 3
Neu jtl datenbank warnung - ein formular hat mehr als 1000 felder in tkunde des Shops Allgemeine Fragen zu JTL-Shop 0
gibt es eine Möglichkeit ausgewählte Aufträge als Liste zu drucken ? JTL-Wawi 1.8 2
Otto Payment als Zahlungsart ? Otto.de - Anbindung (SCX) 0
Neu Abgleich bucht bestellte Artikel als Wareneingang Shopware-Connector 10
Neu Dropshipping mit JTL (als Dropshipper) Arbeitsabläufe in JTL-Wawi 0
Neu Beschaffungszeit als Hersteller User helfen Usern - Fragen zu JTL-Wawi 1
Firmen- und E-Mail Einstellungen: Wie einrichten, wenn Firmenname (Impressum) anders ist als Shopname/Marke? JTL-Wawi 1.8 0
Neu Artikel mit VarKombiartikel, je nach Kategorie anderer VarKombi als Standard Allgemeine Fragen zu JTL-Shop 0
Neu FBA Lagerbestand zählt nicht zu globalem Mindestbestand Amazon-Anbindung - Fehler und Bugs 0
Neu Abfrage von Änderungen am Lagerbestand zu einem bestimmten Zeitpunkt in der Vergangenheit JTL Ameise - Eigene Exporte 3
Neu Lagerbestand ändern bei Artikeln mit Seriennummern. User helfen Usern - Fragen zu JTL-Wawi 2
Neu Lieferstatus anzeigen "Nur, wenn Lagerbestand 0 ist" Allgemeine Fragen zu JTL-Shop 0
In Diskussion Lagerbestand in einem bestimmten Lager abfragen JTL-Workflows - Ideen, Lob und Kritik 1
Neu E-Mail Benachrichtigung, wenn Artikel einen bestimmten Lagerbestand unterschreitet User helfen Usern - Fragen zu JTL-Wawi 0
Neu Doppelte Bestellung bei Artikel mit Lagerbestand "Eins" JTL-Shop - Fehler und Bugs 6

Ähnliche Themen