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.862
291
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.385
77
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.215
188
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.215
188
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 EXTF csv Datev als eigenen Export, statt Ameise? Einzeldifferenzbesteuert! User helfen Usern - Fragen zu JTL-Wawi 2
Neu Tabellen (.csv) vor Ameise-Import automatisch ändern Schnittstellen Import / Export 15
Neu Export von Buchungsdaten zur Differenzbesteuerung als CSV Datei Schnittstellen Import / Export 0
Neu Hilfe bei CSV-Datei mit Erscheinungsdatum im Format KW/2024 User helfen Usern - Fragen zu JTL-Wawi 1
Neu Artikel CSV Exporte dem Kunden zur verfügung stellen. Allgemeine Fragen zu JTL-Shop 7
Neu Probleme mit Größenreihenfolge beim CSV-Import User helfen Usern - Fragen zu JTL-Wawi 2
Neu Kategorisierung bei CSV-Import – Hilfe benötigt** User helfen Usern - Fragen zu JTL-Wawi 3
Kategorisierung bei CSV-Import – Hilfe benötigt** JTL-Wawi 1.8 2
Packliste als CSV exportieren JTL-Wawi 1.9 9
Neu Import von CSV und XML (CSV=Artikel, XML=Variationen der Artikel) JTL-Ameise - Ideen, Lob und Kritik 6
Neu Die Ameise ignoriert hinterlegte Lieferantenstaffelpreise beim Import von Lieferantenbestellungen. JTL-ShippingLabels - Fehler und Bugs 0
Neu Attribut Import Problem JTL-Ameise - Fehler und Bugs 10
Neu Ameise (Import) - Feld "Otto.de: Artikelname" User helfen Usern - Fragen zu JTL-Wawi 2
Neu Packtisch+ wartet nicht auf TrackingID Import Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 6
Neu Import von Lieferantenbeständen funktioniert nicht User helfen Usern - Fragen zu JTL-Wawi 8
Neu Gibt es einen Import von Artikeltexten die pro Artikel als .txt geliefert werden? JTL-Ameise - Ideen, Lob und Kritik 1
Neu Wie kann ich Artikel mit Lagerbestand 0 beim Import inaktiv setzen) JTL-Ameise - Ideen, Lob und Kritik 17
Neu DATEV Rechnungsdatenservice 2.0 - Missing scope 'datev:file:import' Schnittstellen Import / Export 12
Neu SEO Weiterleitung Import klappt nicht, seltsame Sonderzeichen ;;;;; JTL-Shop - Fehler und Bugs 1
Gelöst JTL-POS Datensicherung - Export/Import von Datensätzen Allgemeine Fragen zu JTL-POS 2
Neu Artikelnummern werden beim Import ersetzt Shopify-Connector 0
Neu System.ArgumentNullException bei Ameise Import (Konfigurationsgruppen zuordnen) JTL-Wawi - Fehler und Bugs 2
Nichtssagende Fehlermeldung beim Import JTL-Wawi 1.7 3

Ähnliche Themen