AdHoc MeldungenAffiliate & PublisherAdvertiser & MerchantAcademyAntwortenArtikelsucheAdventskalender SuperClix - das Partner-Programm-NetzwerkAffilitivProduktdatenPreisvergleich
Artikelsuche & Preisvergleich:

Re: Bestandsabgleich - Artikel Anzahl aus CSV in Modified übernehmen

für 496.01€ kaufen ··· 259685 ··· 105783847 ···
\nZitat von: r3LaXeD am 01. November 2020, 21:38:43Meine Artikel sind mit SKU & EAN sowohl im Shop als auch in der CSV Datei angelegt.Könnte mir jemand einen Tip / Hinweis geben wie ich das umgesetzt bekommen ???Das Script kannst du nach deinen Vorlieben anpassen und dazu verwenden.Damit kann eine CSV-Datei vom eigenen oder fremden (z. B. Vorlieferant) Webserver mit via fopen geladen,in einer while-Schleife in ein Array zerlegt und in die Datenbank gespielt werden.Zum Automatisieren das Script von außen per Cronjob antriggern. Tipp: es gibt auch gratis Dienste für Cronjobs, wenn es nicht auf die Minute genau sein soll.Angepasst werden muß natürlich der Dateipfad zur CSV, sowie die Struktur der CSV-Datei, welche ausgelesen werden soll.Achtung: da bei Arrays die 0 die 1. Stelle ist muß hier anders gezählt werden. Soll also der 7. Wert einer Zeile der CSV-Datei gelesen werden ist der Wert product[6]zu verwenden.Der CSV-Trenner kann von Semicolon auch in einen anderen Trenner geändert werden.So wie das Script jetzt dargestellt wird, nimmt es den 1. Wert jeder Zeile einer Semicolon-getrennten CSV-Datei als Artikelnummer und den 2. Wert als Menge. Weitere Werte einer Zeile (also 3., 4., 5. Wert usw.) werden ignoriert.Zum Testen bitte immer ein Backup (!) der kompletten Datenbank ziehen und dann eine CSV-Datei mit nur einem Datensatz verwenden. Erst dann eine längere Datei einspielen.Ich verwende diese Art von Script für verschiedene, automatisierte Datenabgleiche - u. a. auch als weitere Schnittstelle für die Warenwirtschaft, Buchhaltungsprogramm, Marktplätze usw.Ebenso habe ich es bei einigen unzuverlässigen LIeferanten noch um Funktionen erweitert um die Konsistenz der CSV-Datei zu prüfen, bevor diese verwertet wird. Also wenn der Datenexport beim Lieferanten nicht vollständig ist. Dazu zähle ich die Zeilen in der Datei und prüfe ob die Anzahl stimmig ist. Wen daran Interesse besteht, bitte einfach nachfragen.Edit:da ich gerade lese: Zitat "habe es mit Excel als CSV (Trennzeichen getrennt) gespeichert."Zum Verständnis: eine CSV (comma separated values) ist ganz simpel eine Text-Datei, bei der die Daten mit einem Trennzeichen (kann ein Komme, aber auch ein Semicolon oder irgendein Zeichen sein) getrennt ist und jeder Datensatz per Zeilenvorschub getrennt ist, also in einer eigenen Zeile steht.Nimm zum Testen und auch zum Verständnis eine reine Textdatei und schreibe dort die Werte von Hand hinein. Wenn deine Artikelnummer Artikel-1 lautet und die Menge 100 sein soll folgende Daten. Ganz wichtig am Schluß ein Zeilenvorschub, als ob etwas in die Folgezeile geschrieben würde:Artikel-1;100Das ganze jetzt in eine reine (!) Text-Datei, also kein Rich-Text oder Word, und die Endung mit .csv vergeben. Das ist jetzt nur zum Testen und nur zum Verständnis was eine CSV-Datei eigentlich ist. Ganz simpel. Später zum eigenlichen Daten füttern kann man auch Excel nehmen mit 2 Spalten, diese jeweils füllen und das ganze Speichern als, sowie bei dem Trennzeichen zwingend das Semicolon (= Strichpunkt) wählen. Fertig ist die Laube....GrußMikeCode: PHP  [Auswählen] \n\t\t\t
Hersteller:
Marke:
EAN:
Kat: 2020/11
Lieferzeit:
Versandkosten:
Icon:
Bild:

14:
15: 1640599770
16: #
17: 0
18: #####
19:
20:
21:
22: #
23: Re: Bestandsabgleich - Artikel Anzahl aus CSV in Modified übernehmen
24:
25:
5:
6:
7: Re: Bestandsabgleich - Artikel Anzahl aus CSV in Modified übernehmen
:::: 2020/11
···· modified eCommerce
···· aufgenommen: 27.12.2021 · 11:09:29
···· & überprüft: 27.12.2021 · 11:09:29
: Bestandsabgleich : Artikel : Anzahl : Modified : übernehmen :

Preisprotokol