Neu Automatischer Bestellimport + Bestellung auf bezahlt setzen (Shop Eigenentwicklung)

pvdb

Neues Mitglied
27. Juli 2024
8
0
Hallo,

ich habe mich jetzt einen halben Tag mit JTL beschäftigt, es installiert und auch mal testweise via XML Aufträge importiert sowie vieles zur REST API gelesen, auch wenn die Infos nicht so hilfreich waren und es fast nur Probleme gab.

Es gibt eine Shopsoftware (Marke Eigenbau) und Ziel ist es, Bestellungen in JTL zu importieren. Als Zahlungsdienst kommt Mollie zum Einsatz und Bestellungen sollen dann automatisch auf bezahlt gesetzt werden.

(Gut, man könnte ggf. auch erst Bestellungen importieren, wenn diese den Status bezahlt haben, um letzteres zu umgehen, fände ich aber nicht schön.)

Nun dachte ich, dass die REST API hier eine coole Lösung wäre, aber für wenige Bestellungen im Monat sind, wie ich es verstand, 400 EUR im Monat doch ziemlich viel. Es geht nicht darum, nichts zahlen zu wollen! Qualität hat seinen Preis.

Gibt es einen anderen Weg, Bestellungen möglichst automatisiert und vollständig mit allen Daten zu importieren und ggf. Bestellungen auf bezahlt zu setzen? Die Ameise scheint laut Forum nicht alle gewünschten Felder zu importieren.

Konnte mir nach einigen Stunden nicht so wirklich einen Überblick verschaffen.

Und jede Bestellung von Hand via XML zu importieren kann auf Dauer auch keine Lösung sein.

Gibt es da Wege ohne REST API?
 
Zuletzt bearbeitet:

chefsalat

Sehr aktives Mitglied
10. Januar 2013
264
117
Zum Import: Aufträge per SQL in die Tabelle tXMLimport einspielen und im Worker dann den XML Import alle x Minuten ausführen.
Also den exakten Inhalt der XML Datei in die Spalte cText
 

pvdb

Neues Mitglied
27. Juli 2024
8
0
Hallo,

danke für die Rückmeldung. SQL Server ist neu für mich, aber mit HeidiSQL konnte ich mich verbinden. Ich nehme mal an du meintest die Tabelle tXMLBestellImport. Das mit dem Einspielen und dem Worker müsste ich hinbekommen.

Das mit den Bestellungen auf bezahlt seten wird vermutlich etwas schwieriger? Ich könnte mir vorstellen, dass durch Transaktionsnummer vermutlich dann auch mehrere Tabellen im Einsatz sind.

Ich fand wohle ne übersicht der Tabellen:

https://wawi-db.jtl-software.de/tables/1.9.4.6

Leider für einen Neuling in diesem System so schwer herauszufinden, welche Tabellen bei Zahlungen im Spiel sind.
 

chefsalat

Sehr aktives Mitglied
10. Januar 2013
264
117
Mollie hat eine API. Du könntest per externem Python/Node/wasauchimmer-Skript die Bestellnummer (oder was auch immer zum Abgleich benötigt wird) von Un-/Teilbezahlten Aufträgen aus der DB ziehen (Aus der Sicht [eazybusiness].[Versand].[lvAuftrag]) (schon oft gemacht für externe Anbindungen) und per API abgleichen und dann per SQL die Zahlung setzen (Nie probiert, vermutlich über Tabelle [eazybusiness].[dbo].[tZahlung] ) oder aber daraus eine CSV erstellen und manuell per Zahlungsabgleich alle x Stunden in die Wawi einspielen.

SELECT *
FROM [eazybusiness].[Versand].[lvAuftrag] where nIstBezahlt = 0

[eazybusiness].[dbo].[tZahlung] enthält eine Spalte [cExternalTransactionId]
 

Ähnliche Themen