Beantwortet

Lagerzahlen per SFTP übertragen


Benutzerebene 7
Abzeichen +5
  • Genie
  • 445 Antworten

Hallo,

ich möchte Lagerzahlen an einen Shop übertragen. Die Aufträge kommen über Umwege und Shopware ins System.

Grundsätzlich gibt es ja zwei Möglichkeiten außerhalb der Shopschnittstellen für eine Übertragung der Lagerzahlen:

  1. Übertragen-Modul
  2. Bericht mit FTP/SFTP-Übertragung

Leider funktioniert beides bei uns nicht.

Im Übertragenmodul habe ich nach Anleitung API Account und Übertragen-Account erstellt. Haken bei Lagerzahlen gesetzt, Lager ausgewählt (Lagerplatz bleibt leer, sind viele), Haken bei “Verkaufbare Menge” gesetzt und die Übertragungszeiten eingestellt. Der Verbindungstest war erfolgreich.

Im Berichte-Modul, das ich persönlich bevorzugen würde (im Bericht kann ich die Zahlen so manipulieren, wie ich das benötige) kann ich leider keinen Verbindungstest vornehmen und es wird auch nichts übertragen. Die Verbindungseinstellungen habe ich 1:1 übernommen.

Berichte an einen “internen” FTP-Server funktionieren problemlos.

Hat jemand eine Idee?

icon

Beste Antwort von Joachim Weber 366 22 October 2022, 15:59

Original anzeigen

8 Antworten

Benutzerebene 7
Abzeichen +5

Hast Du mal versucht den Bericht per URL oder API abzurufen? 

Benutzerebene 7
Abzeichen +5

Hallo Daniel,

per URL klappts, bietet mir die CSV sofort nach Aufruf als CSV zum Download an.

Bei API kenn ich mich nicht aus. Wüsste nicht, wie ich (mit welcher Software) auf Xentral über die API zugreifen sollten. Das muss ich mir erst noch beibringen.

Aber das Übertragen-Modul hat jetzt doch zweimal erfolgreich eine CSV übertragen (mit reichlich Verspätung). Bei den drei anderen Versuchen soll offenbar die Gegenstelle nicht erreichbar gewesen sein.


Aber Xentral schickt da ja ungefiltert alle (auch gesperrte) Artikel mit ihren Beständen durch. Kann man das irgendwo/wie begrenzen?

Außerdem wird immer eine Datei mit Zeitstempel erstellt und nicht die alte überschrieben. Bei mehreren Meldungen pro Tag, kommt schon einiges an Daten zusammen.

Mir persönlich wäre daher die Übertragung des Berichts am liebsten. Das hat aber noch nicht geklappt.

Grüße

Benutzerebene 7
Abzeichen +5

Ich fürchte das ist ein Bug im Bericht Modul

Ich kann zum Berichte-Modul intern nur ein Bug-Log finden, welches in diese Richtung geht und zwar eines zur Pfadangabe, welche wohl leider noch verbuggt ist. Sonst konnte ich bisher keine Aufzeichnungen in diese Richtung finden.
Schreib uns daher gerne ein Ticket dazu, mit etwas Glück werden direkt beide zusammen in einem Rutsch behoben :) 

LG,

Benutzerebene 4
Abzeichen

Das ist ein Bug, Xentral kann bei den Berichten Übertragungen (SFTP) nur in das “root bzw home” Verzeichnis des users schreiben, die Angabe eines Unterverzeichnis geht an der stelle leider nicht. 

Lass im Host mal das “ProductData” weg dann sollte es gehen. 

 

Gruß

Joschi

Benutzerebene 7
Abzeichen +5

Toll, wieder ein Bug in der Käferfarm.

Dann werd’ ich mir einen zusätzlichen Login zulegen für den Unterordner, da auf dem root-Verzeichnis nichts abgelegt werden darf und alles in Unterordner muss (keine Schreibrechte).

 

Benutzerebene 7
Abzeichen +5

Lösung:

Via Übertragung per SMARTY.

Dort habe ich die entsprechende Vorlage für Lagerzahlen per CSV gewählt und meinen SQL Bericht, der auf die benötigten Artikel und Lagerzahlen begrenzt, eingebaut.

Nun läuft es zeitgesteuert (mehrmals am Tag, überschreibt wunschgemäß die alte Datei.

Xentral könnte sich überlegen, die Anleitung dazu (und für das komplette Übertragung-Modul) noch zu verbessern und anhand von besseren Beispielen die Vorgehensweise zu erläutern.

Denn der Hinweis eine SQL einzubauen ist schon da, wo er eingebaut werden muss und wie dann die einzelnen Spalten des SQL einzubauen sind, ist nicht so einfach zu finden. 

Benutzerebene 2
Abzeichen

Gibt es hier schon eine Lösung seitens Xentral?

Antworten