2022-07-19 14:00:09 +02:00
|
|
|
[![Build Status](https://ci.basehosts.de/api/badges/OrangeJungle/CdsConnector/status.svg)](https://ci.basehosts.de/OrangeJungle/CdsConnector)
|
|
|
|
|
2022-06-22 11:41:56 +02:00
|
|
|
# CdsConnector
|
2022-06-22 17:01:26 +02:00
|
|
|
================
|
|
|
|
|
2023-09-27 15:07:34 +02:00
|
|
|
Connector zwischen Hiltes und JTL Wawi
|
2022-06-22 17:01:26 +02:00
|
|
|
|
|
|
|
# Installieren
|
|
|
|
--------------
|
|
|
|
|
|
|
|
> git clone https://gitbase.de/OrangeJungle/CdsConnector.git
|
2024-06-06 10:18:48 +02:00
|
|
|
|
|
|
|
> cd CdsConnector
|
2022-06-22 17:01:26 +02:00
|
|
|
|
|
|
|
Installiere Abhängigkeiten
|
|
|
|
> make install
|
|
|
|
|
2023-06-14 17:02:24 +02:00
|
|
|
Erstelle .env.local Datei und füge folgendes ein:
|
2024-06-06 10:18:48 +02:00
|
|
|
> DATABASE_URL=mysql://root:root@mysql:3306/cds_connector
|
2023-06-14 17:02:24 +02:00
|
|
|
|
2022-06-22 17:01:26 +02:00
|
|
|
Starte MySQL-Server:
|
2022-07-19 15:39:38 +02:00
|
|
|
> docker compose up
|
2022-06-22 11:41:56 +02:00
|
|
|
|
2023-02-24 09:17:56 +01:00
|
|
|
Erstelle Datenbank (nicht die Tabellen)
|
2023-02-28 11:27:27 +01:00
|
|
|
> bin/console doctrine:database:create
|
2023-02-24 09:20:07 +01:00
|
|
|
|
|
|
|
Erstelle Tabellen
|
|
|
|
> bin/console doctrine:migrations:migrate
|
2023-01-30 15:36:20 +01:00
|
|
|
|
2023-02-24 09:17:56 +01:00
|
|
|
Update der Datenbank
|
|
|
|
> bin/console doctrine:migrations:execute
|
|
|
|
|
2023-01-30 15:36:20 +01:00
|
|
|
Starte Server
|
2024-06-06 10:18:48 +02:00
|
|
|
> make dev-server
|
2023-01-30 15:36:20 +01:00
|
|
|
|
|
|
|
API-Übersicht
|
2023-02-24 09:17:56 +01:00
|
|
|
> https://127.0.0.1:8000/api
|
2024-06-06 10:18:48 +02:00
|
|
|
|
|
|
|
Update Symphony
|
2023-02-24 09:17:56 +01:00
|
|
|
> composer update
|
|
|
|
|
2024-06-06 10:18:48 +02:00
|
|
|
|
2023-02-24 09:17:56 +01:00
|
|
|
# Benutzen
|
|
|
|
--------------
|
|
|
|
|
2024-06-06 10:18:48 +02:00
|
|
|
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
|
2024-06-06 10:24:39 +02:00
|
|
|
--------------
|
|
|
|
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_<filialname> gepostet
|