.ddev | ||
.github/workflows | ||
.idea | ||
bin | ||
config | ||
hiltes | ||
jtlscript | ||
migrations | ||
public | ||
src | ||
templates | ||
tests | ||
.drone.yml | ||
.DS_Store | ||
.env | ||
.env.test | ||
.gitignore | ||
composer.json | ||
composer.lock | ||
data.sql | ||
deploy.php | ||
docker-compose.override.yml | ||
docker-compose.yml | ||
LICENSE | ||
Makefile | ||
phpunit.phar | ||
phpunit.xml.dist | ||
qodana.sarif.json | ||
qodana.yaml | ||
README.md | ||
symfony.lock |
CdsConnector
================
Connector zwischen Hiltes und JTL Wawi
Installieren
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
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
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