[![Build Status](https://ci.basehosts.de/api/badges/OrangeJungle/CdsConnector/status.svg)](https://ci.basehosts.de/OrangeJungle/CdsConnector) # CdsConnector ================ Connector zwischen Hiltes und JTL Wawi # Installieren -------------- > git clone https://gitbase.de/OrangeJungle/CdsConnector.git > cd CdsConnector Installiere Abhängigkeiten > make install Erstelle .env.local Datei und füge folgendes ein: > DATABASE_URL=mysql://root:root@mysql:3306/cds_connector Starte MySQL-Server: > docker compose up Erstelle Datenbank (nicht die Tabellen) > bin/console doctrine:database:create Erstelle Tabellen > bin/console doctrine:migrations:migrate Update der Datenbank > bin/console doctrine:migrations:execute Starte Server > make dev-server API-Übersicht > https://127.0.0.1:8000/api Update Symphony > composer update # Benutzen -------------- Hiltes Import full Import Kompletter Abgleich aller Bestände > bin/console hiltes:import Delta Import Die Delta Datei baut sich über den Tag auf und enthält alle Änderungen seit dem letzten full export von Hiltes > bin/console hiltes:import --d # Hosting -------------- https://cloud.iteckse.de/ hier laufen 2 Cronjobs: Täglich um 01:01 Uhr der full Import > /home/users/orangejungle/www/bin/console hiltes:import Alle 5 Minuten der Delta Import > 1-56/5 0-1,2-23 * * * /home/users/orangejungle/www/bin/console hiltes:import --d # JTL -------------- In Windows Aufgabenplanung die Aufgabe JTL Bestandsimport alle 5 Minuten ausgeführt Diese ruft das Script C:\CloudFTP\import_delta.bat auf Einmal um 01:008 Uhr läuft die Aufgabe für den komplett Import diese ruft das Script C:\CloudFTP\import_full.bat auf die Scripte sind im Order "jtlscript" zu finden # Slack -------------- Um Slack zu benutzen, muss die .env.local Datei angepasst werden: > SLACK_DSN="https://hooks.slack.com/services/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_TEST" Nachrichten werden je nach Filiale in den Channel online_verkäufe_ gepostet