Neu Automatisierter CSV Import: Lieferant streicht Artikel von CSV statt Bestand auf Null zu setzen

etechnics_dev

Aktives Mitglied
2. Juni 2017
10
1
Hallo zusammen!

Einige unserer Dropshipping Lieferanten streichen Artikel von der Importdatei statt die Bestände auf Null zu setzen. Bedeutet wir müssen eigenständig die Lieferantenbestände aller nicht in der CSV vorkommenden Artikel des entsprechenden Lieferanten auf Null setzen.
Intuitiv würden wir das über die Batch-Datei per SQL-Query lösen.
Bestehen evtl. noch andere Möglichkeiten? Wie sollten wir da am besten vorgehen?


Mit freundlichen Grüßen
etechnics_dev
 

Pinkman

Sehr aktives Mitglied
14. April 2016
1.778
260
Und was ist wenn der importiere Lieferant nicht der Std-Lieferanten ist?

Wie oben geschrieben betrifft es ja mehrere Lieferanten und nicht nur den Std-Lieferanten...
 

etechnics_dev

Aktives Mitglied
2. Juni 2017
10
1
Hi Pinkman,

alternativ besteht wie schon eingangs erwähnt die Möglichkeit das ganze per SQL-Query zu lösen, indem man zuerst den Lieferantenbestand aller Artikel des Lieferanten auf Null setzt, um diesen anschließend durch die CSV wieder zu überschreiben.

Die SQL-Query in einer Datei, nennen wir sie 'prepare_products.sql', könnte folgendermaßen aussehen:

BEGIN TRANSACTION [prepare_products]

BEGIN TRY
UPDATE [eazybusiness].[dbo].[tliefartikel]
SET [fLagerbestand] = 0
FROM [eazybusiness].[dbo].[tliefartikel]
INNER JOIN [eazybusiness].[dbo].[tlieferant] ON [eazybusiness].[dbo].[tliefartikel].tLieferant_kLieferant = [eazybusiness].[dbo].[tlieferant].kLieferant
WHERE [cLieferantID] = $(Lieferantennummer)

COMMIT TRANSACTION [prepare_products]
END TRY

BEGIN CATCH
ROLLBACK TRANSACTION [prepare_products]
END CATCH

GO

Dann entsprechend dem JTL Guide zum automatisierten Import via FTP kann die Batch-Datei lauten:

@echo off
cd\
C:
cd IHRVERZEICHNIS
sqlcmd -S (LOCAL)\JTLWAWI -i prepare_products.sql -o prepare_products_%date:~-4,4%%date:~-7,2%%date:~-10,2%. log -v Lieferantennummer = LIEFERANTNUMMER
ftp -s:LIEFERANT.ftp
C:\Program Files (x86)\JTL-Software\ JTL-wawi- ameise.exe --server=(LOCAL)\JTLWAWI --database=EAZYBUSINESS --dbuser=SA
--dbpass=sa04jT14 --templateid=IMP01 --inputfile=LIEFERANTDATEI.csv
exit


Wobei 'LIEFERANTNUMMER' durch die des jeweiligen Lieferanten ersetzt werden muss.

Sollen tatsächlich nur wenige Datensätze angepasst werden (wie in diesem Fall beispielsweise nur der Lieferantenbestand) wäre es ggf. noch günstiger das ganze komplett über SQL zu verarbeiten und auf die Ameise zu verzichten.
 
Zuletzt bearbeitet:

Shopsitters

Sehr aktives Mitglied
27. Juli 2011
1.378
75
Schleswig-Holstein
Export + Import + 2. Import
In einer Batchdatei - so machen wir das bei 3 Lieferanten


1 . Export aller Artikel des Lieferanten mit Artikelnummer + Lieferantenartikelnummer + Freispalte mit Defaultwert 0 <- wichtig!

2. Import DIESER Datei ... die Freispalte überschreibt jetzt den Lieferantenbestand mit überall einer "0"

3. Import der richtigen Bestände Deines Lieferanten - jetzt werden alle Artikel die einen positiven Bestand haben wieder korrekt von den Mengen her angezeigt - andere bleiben "genullt" und könnten dann wenn die aus dem Sortiment sollen in Ruhe mal auf Inaktiv gesetzt werden.

Gesendet von meinem SM-G935F mit Tapatalk
 

elevennerds.de

Sehr aktives Mitglied
23. September 2015
1.189
180
Beide Lösungen haben den Nachteil, dass der Bestand kurzzeitig bei allen Artikeln dieses Lieferanten auf Null sinkt. Um das zu verhindern, fahre ich erst alle Artikel des Lieferanten raus, und importiere sie in eine Tabelle mit Bestand = 0, dann hole ich mir die Lieferantendatei und setze den Bestand, dann exportiere ich die Tabelle und fahre sie mit der Ameise rein. Diese Lösung habe ich mittlerweile bei etlichen Kunden eingerichtet, funktioniert perfekt.
 
  • Gefällt mir
Reaktionen: etechnics_dev

etechnics_dev

Aktives Mitglied
2. Juni 2017
10
1
Hi dropshipout,

danke für den Tipp! Wäre es nicht auch möglich das Ganze direkt auf einen Schlag in die Datenbank der WAWI zu importieren?
 

elevennerds.de

Sehr aktives Mitglied
23. September 2015
1.189
180
Du brauchst auf jeden Fall eine Liste in der Du abgleichst. Du kannst natürlich direkt aus dieser Liste in die DB importieren. Bedenke jedoch bitte auch immer den Fehlerfall: was soll geschehen, wenn der Download nicht klappt oder das Format der Lieferantendatei sich ändert.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Automatisierter Import Händler-CSV, Problem mit unterschiedlichen Artikeln bei gleicher EAN Schnittstellen Import / Export 7
Neu CSV-Export von Produkten aus bestimmter Kategorie Allgemeine Fragen zu JTL-Shop 1
Neu JTL-Shop 5 Liste von CSV-Export Variablen gesucht Allgemeine Fragen zu JTL-Shop 1
Neu Export CSV Datei inkl. Bilder Schnittstellen Import / Export 1
Neu CSV Auftrag mit Artikeldaten (GTIN, Beschreibung, etc.) exportieren Arbeitsabläufe in JTL-Wawi 1
Neu JTL 1.8.12.0 - Artikelattribut für Shop importieren - Format CSV-Datei / Hilfe bei Import von individuellen Attributen für JTL-Shop (googlekat) JTL-Ameise - Ideen, Lob und Kritik 1
Neu Dot Liquid csv-Ausgabe: Abschneiden / Turncate Gelöste Themen in diesem Bereich 4
Neu Eigene Felder (Kunde) in csv-Datei per Ausgabe (Auftrag oder Lieferschein) Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
In Bearbeitung Artikel über csv-Datei bearbeiten und importieren Allgemeine Fragen zu JTL-POS 3
Neu Lieferantenbestellung als CSV mit selbst festgelegten Spalten per Mail senden Arbeitsabläufe in JTL-Wawi 1
Neu Wie kann ich eine Inventurliste als Excel- oder csv-Datei erstellen? Gelöste Themen in diesem Bereich 3
Neu CSV-Datei direkt in einer SQL-Abfrage verwenden User helfen Usern - Fragen zu JTL-Wawi 3
Beantwortet Abbild der Workflows als CSV JTL-Workflows - Ideen, Lob und Kritik 1
Neu Artikelvariationen korrekt als Auftrags-csv exportieren User helfen Usern - Fragen zu JTL-Wawi 0
Automatischer Import von TrackingID JTL-Wawi 1.8 9
Neu Einem bzw. mehreren Artikeln über den Import mehrere Kategorien zuordnen JTL-Wawi 1.7 1
Gutscheine aktualisieren bzw. mehrere per Import deaktivieren? Allgemeine Fragen zu JTL-Vouchers 1
Import eines Mandanten JTL-Wawi 1.8 6
Neu Umlagerung per Ameisen-Import JTL-Wawi - Fehler und Bugs 1
Ameisen Import von Aufträgen: Zahlungsziel in Tagen immer 0 JTL-Wawi 1.8 1
Automatisches MHD bei Import JTL-Wawi 1.8 1
Neu Import von sonderpreisen JTL-Ameise - Fehler und Bugs 1
Neu ebay Import ohne Variantenbilder eBay-Anbindung - Fehler und Bugs 0
Beschreibung wird beim Import fehlerhaft übernommen JTL-Wawi 1.8 0
Neu Ameise - Logikfrage zum Import von Artikeln mit und ohne Varkombis gemäß Guide User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Ameise Import von Meta-Descriptions Schnittstellen Import / Export 6
Neu Nach Import von Kundendaten aus SW5 Umleitung nach Login und weiße Seite JTL-Shop - Fehler und Bugs 5
Neu Bitte um Hilfe beim Export/Import von Attributen JTL Ameise - Eigene Exporte 0
Neu Zahlungsart beim Import ändern User helfen Usern - Fragen zu JTL-Wawi 0
Neu Mindestabnahme / Abnahmeintervall Import mittels Ameise User helfen Usern - Fragen zu JTL-Wawi 1
Neu Export & Import Lagerplätze JTL Ameise - Eigene Exporte 7

Ähnliche Themen