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

etechnics_dev

Aktives Mitglied
2. Juni 2017
12
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
12
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.397
78
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.228
205
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
12
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.228
205
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 Seit Update auf 1.11.4 läuft der CSV Abgleich ins Endlose! JTL-Ameise - Fehler und Bugs 6
Neu Monatsabschlüsse als csv-Datei erstellen lassen? Allgemeine Fragen zu JTL-POS 0
Neu Plugin-Idee: Überkäufe Lieferantenbestände & Lieferzeiten (API/CSV/XML) in Shop & Wawi Plugins für JTL-Shop 2
Neu Falsche URL in Exportformat CSV Schnittstellen Import / Export 4
Neu Mittels Ameise Aufträge aus 2 einzelnen CSV Dateien erstellen Schnittstellen Import / Export 5
Neu Export/Import aller Amazon Angebote über die JTL-Ameise JTL-Ameise - Fehler und Bugs 1
Neu Auftragsdaten-Import JTL-Ameise - Fehler und Bugs 4
Neu Import von Variationen schlägt fehlt JTL-POS - Fehler und Bugs 0
Neu Nachträglicher Import von Bestellungen etc Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Shop 5.61 - fehlende Sprachvariablen - suche *.slf Datei zum Import Betrieb / Pflege von JTL-Shop 3
Vollständiger Ex- und Import wegen fehlerhafter Datenbank - Reihenfolge? JTL-Wawi 1.6 9
Neu Variantenartikel import verursacht doppelte Bilder WooCommerce-Connector 3
Neu Anmeise Mediendateien Import Fehler JTL-Ameise - Fehler und Bugs 4
Neu Dropshipping Import/Export von JTL zu JTL User helfen Usern - Fragen zu JTL-Wawi 6
Neu Versanddatenaustausch/-import Schnittstellen Import / Export 2
eBay-Merkmal wird nach Ameise-Import nicht übernommen (Wawi 1.10.11.0) JTL-Wawi 1.10 2
Neu Nach Import der Angebote sind alle versandarten auf kostenlosen Standardversand gesetzt worden Amazon-Lister - Ideen, Lob und Kritik 2
Neu XML-Import in JTL-Wawi – Kundenfelder werden nicht übernommen Schnittstellen Import / Export 1
Neu Ameise Import - Kind-Artikel - Kurzbeschreibung/Beschreibung des Vaterartikel? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Import von SEO Meta Daten für Plattform Woocommerce WooCommerce-Connector 3
Neu Import aus Billbee und Schnittstelle zu Strato Smartwebshop Schnittstellen Import / Export 4
Neu Import von SEO Meta Daten für Plattform Woocommerce JTL-Ameise - Ideen, Lob und Kritik 0

Ähnliche Themen